社区讨论

40分

B3843[GESP202306 三级] 密码合规参与者 1已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@mkj5qpqg
此快照首次捕获于
2026/01/18 11:09
上个月
此快照最后确认于
2026/01/21 17:15
4 周前
查看原帖
CPP
#include <bits/stdc++.h>
using namespace std;

int main(){
	std::ios::sync_with_stdio(false),cin.tie(0);
	string s;
	getline(cin,s);
	int a=0;
	bool b=true;
	for(int i=0;i<s.size();i++){
		if(s[i]==','){
			continue;
		}
		if(!(s[i]>='A' and s[i]<='Z') or (s[i]>='a' and s[i]<='z') or (s[i]>='0' and s[i]<='9') or (s[i]=='!' or s[i]=='@' or s[i]=='#' or s[i]=='$')){
			b=false;
			continue;
		}
		if((s[i]>='A' and s[i]<='Z') or (s[i]>='a' and s[i]<='z') or (s[i]>='0' and s[i]<='9') or (s[i]=='!' or s[i]=='@' or s[i]=='#' or s[i]=='$')){
			if(s[i+1]=','){
				if((!b)==false){
					for(int j=a;j<i;j++){
						cout<<s[j];
					}
				}
				a=i+2;	
			}
			continue;
		}
		
	}
	return 0;
}

回复

1 条回复,欢迎继续交流。

正在加载回复...