CF202A
可以直接定义一个数组用来存字符的个数。然后,从 26 开始循环,一直到 1 ,只要数组中不为 0 ,就输出 (char)(i + 'a' - 1) 。
代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int a[27]={0};
string s;
getline(cin,s);
for(int i=0;i<s.size();++i)
++a[s[i]-'a'+1];
for(int i=26;i>=1;--i){
if(a[i])
{
while(a[i]--)
cout<<(char)(i+'a'-1);
return 0;
}
}
return 0;
}