1
var topKFrequent = function (words, k) {
2
let map = new Map();
3
let res = [];
4
for (let i of words) {
5
if (map.has(i)) {
6
map.set(i, map.get(i) + 1);
7
} else {
8
map.set(i, 1);
9
}
10
}
11

12
res = [...map.keys()]
13
.sort((a, b) => {
14
if (map.get(a) === map.get(b)) {
15
return b < a ? 1 : -1;
16
}
17
return map.get(b) - map.get(a);
18
})
19
.slice(0, k);
20

21
return res;
22
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0