牛牛的密码题解
牛牛的密码
https://ac.nowcoder.com/acm/problem/212986
代码如下
#include<bits/stdc++.h> using namespace std; char a[10005]; int s[5][10005]; int main(){ scanf("%s",a+1); for(int i=1;i<=strlen(a+1);i++){ if('a'<=a[i]&&a[i]<='z'){ s[1][++s[1][0]]=a[i]; } else if('A'<=a[i]&&a[i]<='Z'){ s[2][++s[2][0]]=a[i]; } else if('0'<=a[i]&&a[i]<='9'){ s[3][++s[3][0]]=a[i]; } else{ s[4][++s[4][0]]=a[i]; } } int ans=0; for(int i=1;i<=4;i++){ if(s[i][0]) ans++; } printf("password level:%d\n",ans); for(int i=1;i<=4;i++){ if(s[i][0]){ for(int j=1;j<=s[i][0];j++){ printf("%c",s[i][j]); } printf("\n"); } else{ printf("(Null)\n"); } } return 0; }