题解
【入门】密码锁的密码
2 条题解
-
0
#include <bits/stdc++.h> using namespace std; int main() { string s, a[5]; bool f[5] = {false}; cin>>s; for(int i = 0; i < s.size(); i++) { if(s[i] >= 'a' && s[i] <= 'z') { f[1] = true; a[1] += s[i]; } else if(s[i] >= 'A' && s[i] <= 'Z') { f[2] = true; a[2] += s[i]; } else if(s[i] >= '0' && s[i] <= '9') { f[3] = true; a[3] += s[i]; } else { f[4] = true; a[4] += s[i]; } } int cnt = f[1] + f[2] + f[3] + f[4]; cout<<"password level:"<<cnt<<endl; for(int i = 1; i <= 4; i++) { if(a[i]==""){ cout<<"(Null)"<<endl; } else{ cout<<a[i]<<endl; } } return 0; }
- 1