Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
28315 | 方巾予 | 【J】T1 | C++ | 通过 | 100 | 0 MS | 284 KB | 791 | 2024-04-14 13:57:20 |
#include<bits/stdc++.h> using namespace std; const int N=1e5+10; char s[N],p[10][N]; int lv,l,c1,c2,c3,c4,ans; int f[10]; signed main(){ //freopen("aha.in","r",stdin); //freopen("aha.out","w",stdout); cin>>s; l=strlen(s); for(int i=0;i<l;i++){ if(s[i]>='0'&&s[i]<='9') p[3][c3++]=s[i],f[3]=1; else if(s[i]>='a'&&s[i]<='z') p[1][c1++]=s[i],f[1]=1; else if(s[i]>='A'&&s[i]<='Z') p[2][c2++]=s[i],f[2]=1; else p[4][c4++]=s[i],f[4]=1; } for(int i=1;i<=4;i++) ans+=f[i]; printf("password level:%d\n",ans); for(int i=1;i<=4;i++){ if(f[i]){ cout<<p[i]<<endl; }else{ cout<<"(Null)"<<endl; } } //fclose(stdin); //fclose(stdout); return 0; }