Front-end Developer
프로그래머스 모의고사 [자바스크립트] 본문
문제
문제풀이
function solution(answers) {
var answer = [];
let lst1 = [1,2,3,4,5];
let lst2 = [2,1,2,3,2,4,2,5];
let lst3 = [3,3,1,1,2,2,4,4,5,5];
let cnt1 = 0
let cnt2 = 0
let cnt3 = 0
for(let i = 0; i < (answers.length/lst1.length*lst1.length)+(answers.length%lst1.length); i++ ){
if (answers[i] === lst1[i%lst1.length]){
cnt1 ++
}
};
for(let i = 0; i < (answers.length/lst2.length*lst2.length)+(answers.length%lst2.length); i++ ){
if (answers[i] === lst2[i%lst2.length]){
cnt2 ++
}
};
for(let i = 0; i < (answers.length/lst3.length*lst3.length)+(answers.length%lst3.length); i++ ){
if (answers[i] === lst3[i%lst3.length]){
cnt3 ++
}
};
if(cnt1 > cnt2 && cnt1 > cnt3){
answer.push(1)
} else if(cnt1 < cnt2 && cnt3 < cnt2){
answer.push(2)
} else if (cnt1 < cnt3 && cnt2 < cnt3){
answer.push(3)
} else if (cnt1 === cnt2 && cnt1 > cnt3){
answer.push(1,2)
} else if (cnt1 === cnt3 && cnt1 > cnt2){
answer.push(1,3)
} else if (cnt2 === cnt3 && cnt2 > cnt1){
answer.push(2,3)
} else {
answer.push(1,2,3)
}
return answer;
}
'알고리즘' 카테고리의 다른 글
프로그래머스 소수찾기 [파이썬] (0) | 2021.06.19 |
---|---|
프로그래머스 영어 끝말잇기 [파이썬] (0) | 2021.06.19 |
프로그래머스 두개뽑아서 더하기 [자바스크립트] (0) | 2021.04.25 |
프로그래머스 피보나치 수 [파이썬] (0) | 2021.04.18 |
프로그래머스 크레인 인형뽑기 [파이썬] (0) | 2021.04.18 |
Comments