728x90
배열에 k개의 값만 들어있게 유지하고, 배열의 개수가 k개보다 높으면 최솟값을 없애주는 방식으로 해결하였다.
function solution(k, score) {
let ret = []
let answer = []
for (const scr of score) {
ret.push(scr)
const min_ = Math.min(...ret)
if(ret.length >k) ret.splice(ret.indexOf(min_),1)
answer.push(Math.min(...ret))
}
return answer;
}
728x90
'FrontEnd > 프로그래머스' 카테고리의 다른 글
[JS] 과일장수 (0) | 2023.04.05 |
---|---|
[JS] 기사단원의 무기 (0) | 2023.04.04 |
[JS] 가장 가까운 같은 글자 (0) | 2023.04.02 |
[JS] 크기가 작은 부분 문자열 (0) | 2023.04.01 |
[JS] 추억 점수 (0) | 2023.03.31 |