using namespace std; int main(void){
int a[26],num=0;
memset(a,0,sizeof(a));
char b[5005];
cin>>b;
for(int i=0;i<strlen(b)-1;i++){
if(b[i]==b[i+1]){
num=int(b[i]-97);
a[num]+=1;
}
}
int c[26];
for(int i=0;i<26;i++){
c[i]=a[i];
}
sort(c,c+26);
reverse(c,c+26);
for(int i=0;i<26;i++){
for(int j=0;j<26;j++){
if(a[j]==c[i]&&a[j]>0){
cout<<char(j+97)<<char(j+97)<<" ";
a[j]=0;
break;
}
}
}
return 0;
}
希望更丰富的展现?使用 Markdown、KaTeX。