2020.09.03
출처 : 프로그래머스
📝문제
https://programmers.co.kr/learn/courses/30/lessons/42840
✏️해답
function solution(answers) {
var result = [];
var list = [
[1,2,3,4,5],
[2,1,2,3,2,4,2,5],
[3,3,1,1,2,2,4,4,5,5]
];
var max=0;
var count = [0,0,0];
/// 1,2,3번 수포자의 정답 갯수를 정하기.
for(var i=0;i<answers.length;i++){
if(answers[i]==list[0][i%5]) count[0]+=1;
if(answers[i]==list[1][i%8]) count[1]+=1;
if(answers[i]==list[2][i%10]) count[2]+=1;
}
/// 정답자의 최댓값 구하기
for(var j=0;j<3;j++){
if(max<count[j]){
max = count[j];
}
}
/// 최대값과 각 사람의 갯수를 비교해서 결과값에 넣는다.
for(var i=0;i<3;i++){
if(max === count[i]){
result.push(i+1);
}
}
return result;
}
입출력 예
회고🧐
마지막 부분에 최대값과 각 수포자의 갯수를 비교해서 결과값에 넣는 부분을 버벅임!
'코딩테스트' 카테고리의 다른 글
[1일1코👨🏻💻] Lv.2 가장 큰 수[정렬].js - 프로그래머스 (0) | 2020.09.08 |
---|---|
[1일1코👨🏻💻] Lv.1 체육복.js - 프로그래머스 (0) | 2020.09.05 |
[1일1코👨🏻💻] Lv.1 K번째 수[정렬].js-프로그래머스 (0) | 2020.09.03 |
[1일1코👨🏻💻] Lv.1 크레인 인형뽑기 게임(JS) - 프로그래머스 (0) | 2020.09.02 |
[1일1코👨🏻💻] Lv.1 완주하지 못한 선수(JS) - 프로그래머스 (0) | 2020.08.31 |
댓글