[GESP2512三级] 密码强度

模拟+字符串操作

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    string s;
    cin>>n;
    while(n--){
        cin>>s;
        int a=0,b=0,c=0;
        if(s.size()>=8) a++;
        for(int i=0;i<s.size();i++){
            if(s[i]>='0'&&s[i]<='9'){
                b++;
            }
            if(s[i]>='A'&&s[i]<='Z'){
                c++;
            }
        }
        if(a&&b&&c) cout<<"Y\n";
        else cout<<"N\n";
    }
    return 0;
}