nums = [1,1,1,2,2,3],
k = 2
return [1,2]
nums = [1]
k = 1
return [1]
function topK(nums, k) {
tuple = [];
tuple_count = [];
rlt = []
for(let i=0; i<nums.length; i++){
if(tuple.indexOf(nums[i])<0){
tuple.push(nums[i])
}
}
for(let i=0; i<tuple.length; i++){
target = tuple[i]
count = 0
for(let j=0; j<nums.length; j++){
if(target==nums[j]){
count +=1;
}
}
tuple_count[i]=String(count)+":"+tuple[i];
}
//console.log(tuple_count)
console.log(tuple_count.sort().reverse())
for(let i=0; i<k;i++){
rlt.push(Number(tuple_count[i].split(":")[1]))
}
console.log(rlt)
return rlt;
}
topK( [1,1,2,2,2,2,3,3,3],2)