[프로그래머스] 모의고사

dev_jo·2022년 6월 25일
0

알고리즘 풀이

목록 보기
8/25
post-custom-banner

문제

모의고사



문제풀이

function solution(answers) {
    var answer = [];
    var supo_1 = [1, 2, 3, 4, 5];
    var supo_2 = [2, 1, 2, 3, 2, 4, 2, 5];
    var supo_3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5];
    
    var supo_ans = [0, 0, 0];

    for (var i = 0; i < answers.length; i++) {
        // 정답체크
        if (answers[i] == supo_1[i%5]) supo_ans[0] += 1;
        if (answers[i] == supo_2[i%8]) supo_ans[1] += 1;
        if (answers[i] == supo_3[i%10]) supo_ans[2] += 1;
    }
    
    //가장 많이 맞힌 사람 구하기
    var max = Math.max(...supo_ans);
    for (var i = 0; i < supo_ans.length; i++) {
        if (supo_ans[i] == max) answer.push(i + 1);
    }
    
    return answer;
}

profile
To be a better developer!!
post-custom-banner

0개의 댓글