fork(18) download
  1. #include <unordered_map>
  2. #include <algorithm>
  3. #include <iostream>
  4.  
  5. int main()
  6. {
  7. std::unordered_map<char,unsigned int> count;
  8. std::string string = "hola caracola";
  9.  
  10. for( char character : string )
  11. count[character]++;
  12.  
  13. std::sort( std::begin( string ) , std::end( string ) ,
  14. [&]( const char& lhs , const char& rhs )
  15. {
  16. return count[lhs] > count[rhs];
  17. }
  18. );
  19.  
  20. std::cout << string << std::endl;
  21. }
Success #stdin #stdout 0s 3432KB
stdin
Standard input is empty
stdout
aaaaolccolh r