프로그래머스 Lv.1 : 명예의 전당 (1)

zeroequaltwo·2022년 12월 2일
0

코딩테스트

목록 보기
65/69

문제

프로그래머스 문제

내 풀이

function solution(k, score) {
    let rank = [Math.max(score[0], score[1]), Math.min(score[0], score[1])];
    let answer = [score[0], Math.min(score[0], score[1])];

    for(var i=2; i<score.length; i++){
        if(score[i] > rank[rank.length-1] || rank.length < k){
            rank.push(score[i]);
            rank.sort((a,b) => b-a);
            if(rank.length > k){
                rank.pop();
            }
        }
        answer.push(rank[rank.length-1]);
    }
    
    return answer;
}
profile
나로 인해 0=2가 성립한다.

0개의 댓글