def solution(answers):
answer = []
student = [[1,2,3,4,5] ,[2,1,2,3,2,4,2,5] ,[3,3,1,1,2,2,4,4,5,5]]
# dictionary로 정의했으나, 힌트를 보고 수정,.
result = [0,0,0]
for j in range(len(student)):
for i in range(len(answers)):
n = len(student[j])
if answers[i] == student[j][i%n]:
result[j] += 1
for idx,score in enumerate(result):
if score == max(result):
answer.append(idx+1)
return answer
n = len(student[j])
: 수포자들의 패턴의 갯수student[j][i%n]
: 문제 정답의 갯수에 맞게 수포자들의 패턴 반복data = [1,2]
answers = [1,2,3,4,5,6,7,8]
n = len(data) # 2
print(answers[0],data[0%n]) # 1 1
print(answers[1],data[1%n]) # 2 2
print(answers[2],data[2%n]) # 3 1
print(answers[3],data[3%n]) # 4 2
한줄평: 패턴 반복!! 저런 방법이!!!!