이 글은 "파이썬 알고리즘 인터뷰 (박상길 지음)"을 읽고 주관적으로 요약한 글입니다. 문제 정의 상위 k번 이상 등장하는 요소 출력 책에서 구현된 코드 # heapq 이용 def topKFrequent(self, nums: list[int], k: int) -> list[int]: freqs = collections.Counter(nums) freqs_heap = [] for f in freqs: heapq.heappush(freqs_heap, (-freqs[f], f)) topk = list() for _ in range(k): topk.append(heapq.heappop(freqs_heap)[1]) return topk # Counter def topKFrequent(self, nums: list..