Jakube

Untitled

May 23rd, 2020
1,436
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.40 KB | None | 0 0
  1. string frequencySort(string s) {
  2.     map<char, int> freq;
  3.     for (char c : s)
  4.         freq[c]++;
  5.  
  6.     vector<pair<char, int>> freq_pairs(freq.begin(), freq.end());
  7.     sort(freq_pairs.begin(), freq_pairs.end(), [](auto& p, auto& q) {
  8.         return p.second > q.second;
  9.     });
  10.  
  11.     string ans = "";
  12.     for (auto [c, freq] : freq_pairs) {
  13.         ans += string(freq, c);
  14.     }
  15.     return ans;
  16. }
Advertisement
Add Comment
Please, Sign In to add comment