https://programmers.co.kr/learn/courses/30/lessons/42579
- 1,2,3번 학생의 답안 패턴 파악
- 답안지와 학생의 답을 순서대로 대조해 맞은 갯수 파악
- 가장 많이 맞은 갯수 파악
- 그만큼 맞춘 학생 배열에 저장
function solution(answers) {
var answer = [];
var student = [[1,2,3,4,5], [2,1,2,3,2,4,2,5], [3,3,1,1,2,2,4,4,5,5]];
var cnt1 = answers.filter((a, i) => a === student[0][i%5]).length;
var cnt2 = answers.filter((a, i) => a === student[1][i%8]).length;
var cnt3 = answers.filter((a, i) => a === student[2][i%10]).length;
var correctArr = [cnt1, cnt2, cnt3];
var max = Math.max(...correctArr);
correctArr.map(function(a,i){
if(a == max)
answer.push(i+1);
});
return answer;
}