码题集OJ-众符 (matiji.net)
第三题排个序做
#include<bits/stdc++.h>
using namespace std;
map<char,int> mp;
bool cmp(pair<char,int> &a,pair<char,int> &b)
{
if(a.second==b.second)return a.first<b.first;
return a.second>b.second;
}
int main( )
{
string s;cin>>s;
for(int i=0;i<s.size();i++)
{
mp[s[i]]++;
}
vector<pair<char,int>> v(mp.begin(),mp.end());
sort(v.begin(),v.end(),cmp);
cout<<v[0].first<<endl;
return 0;
}