#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
#include <cstdlib>
using namespace std;
char c;
int t[26],i,j,maxx;
int main(){
while(~scanf("%c",&c))
if(c>='A' && c<='Z')
t[c-'A']++;
for(i=0;i<=25;i++)
if(t[i]>maxx)
maxx=t[i];
for(i=maxx;i>=1;i--){
for(j=0;j<=25;j++)
if(t[j]==i)cout<<"* ",t[j]--;
else cout<<" ";
cout<<endl;
}
for(i=0;i<26;i++)
cout<<(char)(i+'A')<<" ";
return 0;
}
P1598 垂直柱状图
最新推荐文章于 2024-03-18 20:27:04 发布