//密码
#include<iostream>
#include<cstring>
using namespace std;
int panduan(char a[]){int l=strlen(a);int s=0;int zm=0,sz=0,t=0;int b[26]={0},c[26]={0},d[10]={0},e=0,f=0;while(s<l&&l>=6){if(a[s]<='Z'&&a[s]>='A'){b[a[s]-'A']++;zm++;}if(a[s]<='z'&&a[s]>='a'){c[a[s]-'a']++;zm++;}if(a[s]<='9'&&a[s]>='0'){d[a[s]-'0']++;sz++;}if(a[s]=='*'){e++;t++;}if(a[s]=='#'){f++;t++;}s++;}int g=0,h=0;for(int i=0;i<26;i++){if(b[i]>2){g++;}if(c[i]>2){h++;}}int k=0;for(int i=0;i<10;i++){if(d[i]>2){k++;}}if(zm>0&&sz>0&&t>0){if(g==0&&h==0&&k==0&&e<=2&&f<=2){return 2;}else/* if(g>0||h>0||k>0||e>2||f>2)*/{return 1;} }else{return 0;}
}
int main(){int n;cin>>n;char a[20];int x[100];for(int i=0;i<n;i++){cin>>a;x[i]=panduan(a);}for(int i=0;i<n;i++){cout<<x[i]<<endl;}return 0;
}
ccf3501密码
2025/3/17 21:52:49
来源:https://blog.csdn.net/m0_74834821/article/details/146303000
浏览:
次
关键词:ccf3501密码
版权声明:
本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。
我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com