Skip to content

Commit de892fa

Browse files
committed
leetcode
1 parent d614055 commit de892fa

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
class Solution {
2+
public:
3+
string frequencySort(string s) {
4+
unordered_map<char,int>mp;
5+
for(int i=0;i<s.size();i++){
6+
mp[s[i]]++;
7+
}
8+
priority_queue<pair<int,char>>pq;
9+
for(auto it=mp.begin();it!=mp.end();it++){
10+
pq.push({it->second,it->first});
11+
}
12+
string sc="";
13+
while(!pq.empty()){
14+
pair<int,char>p=pq.top();
15+
while(p.first--){
16+
sc+=p.second;
17+
}
18+
pq.pop();
19+
}
20+
return sc;
21+
}
22+
};

0 commit comments

Comments
 (0)