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 f51a572 commit 1eeeb32Copy full SHA for 1eeeb32
โtop-k-frequent-elements/Kyojin-Hwang.jsโ
@@ -0,0 +1,23 @@
1
+/**
2
+ * @param {number[]} nums
3
+ * @param {number} k
4
+ * @return {number[]}
5
+ */
6
+var topKFrequent = function (nums, k) {
7
+ const map = new Map();
8
+ const result = [];
9
+
10
+ for (let num of nums) {
11
+ map.set(num, (map.get(num) || 0) + 1);
12
+ }
13
14
+ const sorted = [...map.entries()]
15
+ .sort((a, b) => b[1] - a[1]) // ๋น๋ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ
16
+ .map((entry) => entry[0]); // ์ซ์๋ง ์ถ์ถ
17
18
+ for (let i = 0; i < k; i++) {
19
+ result.push(sorted[i]);
20
21
22
+ return result;
23
+};
0 commit comments