FrequencySort

Published at 2021-08-08

class Solution:
    def frequencySort(self, nums: List[int]) -> List[int]:
        answer = []
        nums.sort(reverse=True)
        freq = collections.defaultdict(int)
        for num in nums:
            freq[num] += 1
            pass
        sort = sorted(freq.items(), key=lambda x: x[1], reverse=False)  # 밸류:밸류 기준
        keys = sorted(freq.items(), key=lambda x: x[0], reverse=False)  # 키:밸류 기준
        print(sort)
        for item in sort:
            answer.extend([item[0]] * item[1])
        return answer