https://programmers.co.kr/learn/courses/30/lessons/42840
def solution(answers):
answer = []
arr1=[1, 2, 3, 4, 5]*2000
arr2=[2, 1, 2, 3, 2, 4, 2, 5]*2000
arr3=[3, 3, 1, 1, 2, 2, 4, 4, 5, 5]*2000
arr1=arr1[:len(answers)]
arr2=arr2[:len(answers)]
arr3=arr3[:len(answers)]
answer1=len([arr1[i] for i in range(len(answers)) if arr1[i]==answers[i]])
answer2=len([arr2[i] for i in range(len(answers)) if arr2[i]==answers[i]])
answer3=len([arr3[i] for i in range(len(answers)) if arr3[i]==answers[i]])
max_value=max(answer1,answer2,answer3)
if answer1==max_value:
answer.append(1)
if answer2==max_value:
answer.append(2)
if answer3==max_value:
answer.append(3)
return answer
👉🏻1,2,3번 수포자의 답을 answers의 길이에 맞춰 배열을 만든 후 비교
❗ enumerate, cycle()