뭐가 문제인지 잘모르겠네요.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 function solution(k, score) { var answer = []; var arr = [] for (i=0; i <k; i++){ arr.push(score[i]) answer.push(Math.min.apply(null, arr)) } for (i=k; i <score.length; i++){ arr.sort((a, b) => a - b) if(score[i] > arr[0]){ arr.shift(0) arr.push(score[i]) } answer.push(Math.min.apply(null, arr)) } return answer; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
function solution(k, score) { var answer = []; var arr = [] for (i=0; i <k; i++){ arr.push(score[i]) answer.push(Math.min.apply(null, arr)) } for (i=k; i <score.length; i++){ arr.sort((a, b) => a - b) if(score[i] > arr[0]){ arr.shift(0) arr.push(score[i]) } answer.push(Math.min.apply(null, arr)) } return answer; }
저도 9,11번에서 안넘어가는데 이유가 궁금하네요 ..
k = 9, score = [10, 30, 40, 3, 0, 20, 4]인 경우에 answer의 기댓값은 [10, 10, 10, 3, 0, 0, 0]인 테스트 케이스 확인해보세요~!
저도 같은 풀이로 에러 원인을 못찾고 있었는데 감사합니다 ㅠㅠ!