3 条题解
-
1
#include<bits/stdc++.h> using namespace std; int st[30]; const int N=110; char str[N]; int main() { for(int i=0;i<4;i++) { cin.getline(str,N); int n=strlen(str); for(int j=0;j<n;j++) { if(str[j]>='A'&&str[j]<='Z') { int t=str[j]-'A'; st[t]++; } } } int maxv=0; for(int i=0;i<26;i++) { maxv=max(maxv,st[i]); } for(int i=maxv;i>=1;i--) { for(int j=0;j<26;j++) { if(st[j]>=i) { cout<<"* "; } else { cout<<" "; } } cout<<endl; } for(int i=0;i<26;i++) { cout<<char('A'+i)<<" "; } return 0; }
-
-1
#include <bits/stdc++.h>//Ac小代码 using namespace std; const int N=100000; char a[N]; int st[30]; int main(){ for(int i=0;i<4;i++){ cin.getline(a,N); int n=strlen(a); for(int j=0;j<n;j++){ if(a[j]>='A'&&a[j]<='Z'){ int t=a[j]-'A'; st[t]++; } } } int maxv=-1; for(int i=0;i<26;i++){ maxv=max(st[i],maxv); } for(int i=maxv;i>=1;i--){ for(int j=0;j<26;j++){ if(st[j]>=i){ cout<<'*'<<" ";
} else cout<<" "; } cout<<endl; } for(int i=0;i<26;i++){ cout<<char(i+'A')<<' '; } return 0;
}
-
-2
#include<bits/stdc++.h> using namespace std; int a[100000]; char b[10000]; int main() { for(int i=0;i<4;i++) { cin.getline(b,10000); int n=strlen(b); for(int j=0;j<n;j++) { if(b[j]>='A' && b[j]<='Z') { int m=b[j]-'A'; a[m]++; } }
} int t=0; for(int i=0;i<26;i++) { t=max(t,a[i]); } for(int i=t;i>=1;i--) { for(int j=0;j<26;j++) { if(a[j]>=i) { cout<<"* "; } else { cout<<" "; } } cout<<endl; } for(int i=0;i<26;i++) { cout<<char('A'+i)<<" "; } return 0;
}
- 1
信息
- ID
- 183
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- 递交数
- 34
- 已通过
- 14
- 上传者