fork download
  1. #include <iostream>
  2. #include <map>
  3. #include <algorithm>
  4. #include <vector>
  5.  
  6. using namespace std;
  7.  
  8. int main() {
  9. string s;
  10. getline(cin, s);
  11.  
  12. map<char, size_t> frequency;
  13.  
  14. for(auto c: s)
  15. ++frequency[c];
  16.  
  17. using P = pair<char, size_t>;
  18. vector<P> v(frequency.begin(), frequency.end());
  19. sort(v.begin(), v.end(), [] (P largest, P x) {
  20. return largest.second > x.second;
  21. });
  22.  
  23. printf("(%c) (%c) (%c)", v[0].first, v[1].first, v[2].first);
  24.  
  25. return 0;
  26. }
Success #stdin #stdout 0s 15240KB
stdin
aabbbbcccdd
stdout
(b) (c) (a)