memory limited exceeded but WHYYYYY??????
class Solution {
public:
    string frequencySort(string s) 
    {
        vector< pair<int,char> > v;
        string t;
        map<char,int> mp;
        int i,q;
        for(i=0;i<s.length();i++)
        {
            mp[s[i]]++;
        }
        for(auto it:mp)
        {
            v.push_back({it.second,it.first});
        }
        sort(v.begin(),v.end(),greater< pair<int,char> >());
        for(i=0;i<v.size();i++)
        {
            q=v[i].first;
            while(q--)
            {
            t=t+(v[i].second);
            }
        }
        return t;
    }
};
Comments (1)