We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2efa74a commit 0f90967Copy full SHA for 0f90967
top-k-frequent-elements/hj4645.py
@@ -0,0 +1,12 @@
1
+class Solution:
2
+ # nums 에서 가장 빈도가 높은 k개의 요소를 찾는 문제
3
+ # 딕셔너리와 정렬을 사용해 해결
4
+ # 시간복잡도: O(n log n), 공간복잡도: O(n)
5
+ def topKFrequent(self, nums: List[int], k: int) -> List[int]:
6
+ freq_map = {}
7
+ for num in nums:
8
+ freq_map[num] = freq_map.get(num, 0) + 1
9
+
10
+ sorted_nums = sorted(freq_map.items(), key=lambda x:x[1], reverse=True)
11
+ return [num for num, _ in sorted_nums[:k]]
12
0 commit comments