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 d8898be commit 48e6101Copy full SHA for 48e6101
top-k-frequent-elements/wogha95.js
@@ -0,0 +1,19 @@
1
+// TC: O(n logn)
2
+// SC: O(N)
3
+
4
+/**
5
+ * @param {number[]} nums
6
+ * @param {number} k
7
+ * @return {number[]}
8
+ */
9
+var topKFrequent = function (nums, k) {
10
+ const numAndCountBoard = nums.reduce((result, current) => {
11
+ result[current] = result.hasOwnProperty(current) ? result[current] + 1 : 1;
12
+ return result;
13
+ }, {});
14
15
+ return Object.entries(numAndCountBoard)
16
+ .sort((a, b) => b[1] - a[1])
17
+ .slice(0, k)
18
+ .map((element) => element[0]);
19
+};
0 commit comments