题解
2024-05-13 13:25:08
发布于:广东
40阅读
0回复
0点赞
#include <iostream>
#include <cstdio>
using namespace std;
int bucket[105];
char a;
int main(){
while(cin >> a){
if('A' <= a && a <= 'Z') bucket[a]++;
}int mx = 0;
for(int i = 'A'; i <= 'Z'; i++){
mx = max(mx, bucket[i]);
}
while(mx){
for(int i = 'A'; i <= 'Z'; i++){
if(bucket[i] == mx){
cout << '*';
bucket[i]--;
}else cout << ' ';
cout << ' ';
}cout << endl, mx--;
}
for(char i = 'A'; i < 'Z'; i++) cout << i << ' ';
cout << 'Z';
return 0;
}
这里空空如也
有帮助,赞一个