Skip to content

Commit 86f4e16

Browse files
committed
top-k-frequent-elements 풀이
1 parent 260283b commit 86f4e16

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

top-k-frequent-elements/suhacs.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,14 @@ function top_k_frequent_element(numArr, k) {
88
element_qty.push({ [num]: count });
99
}
1010
Object.keys(element_qty).forEach((key) => element_qty[key]);
11-
}
1211

13-
const Arr = [1, 2, 3, 4, 5, 5, 5, 5, 3, 3, 32, 2, 2, 1];
14-
top_k_frequent_element(Arr);
12+
const sortedArray = element_qty.sort((a, b) => {
13+
const valueA = Object.values(a)[0];
14+
const valueB = Object.values(b)[0];
15+
return valueB - valueA;
16+
});
17+
18+
const topKeys = sortedArray.slice(0, k).map((obj) => Object.keys(obj)[0]);
19+
console.log(topKeys);
20+
return topKeys;
21+
}

0 commit comments

Comments
 (0)