https://programmers.co.kr/learn/courses/30/lessons/42840
function solution(answers) {
var answer = [];
let answers1 = [1,2,3,4,5];
let answers2 = [2, 1, 2, 3, 2, 4, 2, 5];
let answers3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5];
let count = {1:0,2:0,3:0}
// 맞추면 1,2,3 count++
// 최대값을 찾고 최대값과 일치하는 키를 배열에 담아 리턴
for(let i=0; i<answers.length; i++)
{
if(answers[i]===answers1[i%answers1.length])
{
count[1]++;
}
if(answers[i]===answers2[i%answers2.length])
{
count[2]++;
}
if(answers[i]===answers3[i%answers3.length])
{
count[3]++;
}
}
let max = Math.max(...Object.values(count))
for(let key in count)
{
if(count[key]===max)
{
answer.push(Number(key))
}
}
return answer;
}