너무 길면 좀 if문으로 바꾸지 귀찮다고 끝까지 삼항으로 해버리네 ;;
function solution(k, score) {
let answer = []
let honor = []
score.forEach((item,idx) => {
honor.push(item)
idx < k -1 ? answer.push(honor.sort((a,b) => b - a)[idx]) : answer.push(honor.sort((a,b) => b - a)[k-1])
})
console.log(answer)
return answer
}
reduce는 이렇게 쓰는 것이다..! 라고 보여서 저장해두기
function solution(k, score) {
var answer = [];
return score.reduce((acc, cur) => {
answer.push(cur);
answer = answer.sort((a, b) => b - a).slice(0, k);
return [...acc, Math.min(...answer)];
}, []);
}