Posts

451. Sort Characters By Frequency (leetcode)

class Solution { public String frequencySort(String s) { HashMap feqCounter = new HashMap (); // this loop gives count of character with count of character // ex: {r=1, t=1, e=2} for (int i = 0; i feqCounter) { StringBuilder br = new StringBuilder(); while (!feqCounter.isEmpty()) { char maximun = getMax(feqCounter); int count = feqCounter.get(maximun); for (int i = 0; i feqCounter) { int max = 0; char key = '0'; for (Map.Entry entry : feqCounter.entrySet()) { if (entry.getValue() > max) { key = entry.getKey(); max = entry.getValue(); } } return key; } } Click to Copy