Object.values()
sort()
function solution(k, tangerine) {
const obj = {};
tangerine.forEach((n) => (obj[n] = (obj[n] || 0) + 1));
const arr = Object.values(obj);
arr.sort((a, b) => b - a);
let result = 0;
for (const n of arr) {
++result;
k -= n;
if (k <= 0) break;
}
return result;
}
경화 대단하다... 귤 크기를 천 만 개로 분류하다니
Object.entries()
로 2차원 배열을 만들었는데, 사실 귤 크기는 이후에 쓸 일이 없어서 Object.values()
만 필요했다.