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 3cdb226 commit d6279deCopy full SHA for d6279de
top-k-frequent-elements/jun0811.js
@@ -0,0 +1,20 @@
1
+/**
2
+ * @param {number[]} nums
3
+ * @param {number} k
4
+ * @return {number[]}
5
+ */
6
+var topKFrequent = function (nums, k) {
7
+ const countMap = new Map();
8
+ for (const num of nums) {
9
+ if (countMap.has(num)) {
10
+ countMap.set(num, countMap.get(num) + 1);
11
+ } else {
12
+ countMap.set(num, 1);
13
+ }
14
15
+ const countArr = [...countMap];
16
+ countArr.sort((a, b) => b[1] - a[1]);
17
+
18
+ const res = countArr.slice(0, k).map((count) => count[0]);
19
+ return res;
20
+};
0 commit comments