문제 보러 가기👈 클릭!
def solution(answers):
answer = []
l = len(answers)
person1 = [1, 2, 3, 4, 5] * (l // 5 + 1)
person2 = [2, 1, 2, 3, 2, 4, 2, 5] * (l // 5 + 1)
person3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5] * (l // 5 + 1)
person = {1: 0, 2: 0, 3: 0}
for idx, val in enumerate(answers):
if person1[idx] == val:
person[1] += 1
if person2[idx] == val:
person[2] += 1
if person3[idx] == val:
person[3] += 1
return [p for p in person if person[p] == max(person.values())]
def solution(answers):
answer = []
l = len(answers)
person1 = [1, 2, 3, 4, 5]
person2 = [2, 1, 2, 3, 2, 4, 2, 5]
person3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5]
person = {1: 0, 2: 0, 3: 0}
for idx, val in enumerate(answers):
if person1[idx % 5] == val:
person[1] += 1
if person2[idx % 8] == val:
person[2] += 1
if person3[idx % 10] == val:
person[3] += 1
return [p for p in person if person[p] == max(person.values())]
📝 기억해라 모듈러 연산!