코딩테스트
[1일1코👨🏻💻] Lv.1 모의고사(JS) - 프로그래머스
Jacob93
2020. 9. 4. 01:56
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;
}
입출력 예
회고🧐
마지막 부분에 최대값과 각 수포자의 갯수를 비교해서 결과값에 넣는 부분을 버벅임!