(프로그래머스) 모의고사

유지원·2022년 1월 13일
0

프로그래머스

목록 보기
12/66

문제 링크

https://programmers.co.kr/learn/courses/30/lessons/42840?language=javascript


Javascript

function solution(answers) {
  const a = [1,2,3,4,5]
  const b = [2,1,2,3,2,4,2,5]
  const c = [3,3,1,1,2,2,4,4,5,5]
  const result = [0,0,0]
  const answer = []

  for (const i in answers) {
    if (a[i%5] === answers[i]) result[0]++
    if (b[i%8] === answers[i]) result[1]++
    if (c[i%10] === answers[i]) result[2]++
  }

  const max = Math.max(...result)

  if (result[0] === max) answer.push(1)
  if (result[1] === max) answer.push(2)
  if (result[2] === max) answer.push(3)

  return answer
}
profile
👋 https://github.com/ujw0712

0개의 댓글