除#1外全部RE,求调
查看原帖
除#1外全部RE,求调
1407927
zhaitianhang楼主2025/6/23 21:59
#include<bits/stdc++.h>
using namespace std;
string s,s1;
bool cnt[5];
int x = 0;
signed main(){
	cin >> s;
	s += ',';
	for(int i = 0;i < s.size();i++){
		for(int j = 0;j <= 4;j++){
			cnt[i] = 0;
}
		if(s[i] == ','){
			s1 = s.substr(x , i - x);
			x = i + 1;
			for(int j = 0;j < s1.size();j++){
				if(s1[j] >= '0' && s1[j] <= '9')         {cnt[0] ++;
				}
				else if(s1[j] >= 'a' && s1[j] <= 'z')    {
					cnt[1] ++;
				}
				else if(s1[j] >= 'A' && s1[j] <= 'Z') {
					cnt[2] ++;
				}   
				else if(s1[j] == '!' || s1[j] == '@' || s1[j] == '#' || s1[j] == '$') {
					 cnt[3] ++;
				}    
				else cnt[4] = 1;
				
					}
				if(cnt[4] == 1) cnt[4] = 1;
				else if(cnt[0] + cnt[1] +cnt[2] >= 2 && cnt[3] >= 1 && s1.size() >= 6 && s1.size() <= 12)
			cout << s1 << endl;
					}
					
		}
	}
	
	
2025/6/23 21:59
加载中...