강의로 돌아가기
azoong

js 테스트 케이스 9번 11번에서 걸리는데 이유를 모르겠네요.

뭐가 문제인지 잘모르겠네요.

작성중인 코드―solution.js
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;
}
  • k-programmer

    저도 9,11번에서 안넘어가는데 이유가 궁금하네요 ..

    k-programmer―2023.01.03 21:20
1 개의 답변
ap3334

k = 9, score = [10, 30, 40, 3, 0, 20, 4]인 경우에 answer의 기댓값은 [10, 10, 10, 3, 0, 0, 0]인 테스트 케이스 확인해보세요~!

  • Gyuwon Lee (Olivia)

    저도 같은 풀이로 에러 원인을 못찾고 있었는데 감사합니다 ㅠㅠ!

    Gyuwon Lee (Olivia)―2023.01.13 17:52
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다.