题解 | #字符统计#
字符统计
https://www.nowcoder.com/practice/c1f9561de1e240099bdb904765da9ad0
#include <iostream>
#include <hash_map>
#include <string>
#include <bits/stdc++.h>
using namespace std;
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() {
map<char,int> map;
string s;
getline(cin, s);
for(int i = 0 ; i < s.size() ;i++){
map[s[i]] ++;
}
vector<pair<char,int>> res(map.begin(),map.end());
sort(res.begin(),res.end(),cmp);
for(auto i : res ){
cout << i.first ;
}
return 0;
}
// 64 位输出请用 printf("%lld")
