1class Solution:2def frequencySort(self, s: str) -> str:3di = Counter(s)4# it wont strike immediately that this is a heap kind of question.5heap = []6heapq.heapify(heap)7for key, val in di.items():8heapq.heappush(heap, (-1 * val, key))9# n = len(s)10res = ""11# print(heap)12while len(heap):13val, ch = heapq.heappop(heap)14res += ch * (-1 * val)15return res