【解题思路】
这道题思路没什么难的,主要要求熟练掌握String、Character、HashMap这些数据结构。
class Solution {
public String frequencySort(String s) {
Map<Character, Integer> map = new HashMap<Character, Integer>();
char[] cs = s.toCharArray();
for(int i = 0; i < cs.length; i++)
{
int cnt = map.getOrDefault(cs[i], 0) + 1;
map.put(cs[i], cnt);
}
List<Character> list = new ArrayList<Character>(map.keySet());
Collections.sort(list, (a,b)->map.get(b)-map.get(a));
String ans = "";
for(int i = 0; i < list.size(); i++)
{
for(int