[프로그래머스] 완전탐색 - 모의고사

·2022년 12월 20일
0

코테문제풀기

목록 보기
57/57
function solution(answers) {
  var answer = [0, 0, 0];
  const s1 = [1, 2, 3, 4, 5];
  const s2 = [2, 1, 2, 3, 2, 4, 2, 5];
  const s3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5];

  answers.forEach((el, i) => {
    if (s1[i % s1.length] === el) answer[0]++;
    if (s2[i % s2.length] === el) answer[1]++;
    if (s3[i % s3.length] === el) answer[2]++;
  });

  const max = Math.max(...answer);
  
  return answer.reduce((result, el, i) => {
    if (el === max) result.push(i + 1);
    return result;
  }, []);
}

0개의 댓글