# ๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/42840
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
# ๋ฌธ์ ์ค๋ช
# ํท๊ฐ๋ ธ๋ ๋ถ๋ถ
arr1, arr2, arr3 ์ ๋จ์ํ [1,2,3,4,5] * 100 ์ด๋ฐ์์ผ๋ก ๋ฏธ๋ฆฌ ์ ์ธ ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ํ์ผ๋ ์ธ๋ฑ์ค ์ค๋ฅ๊ฐ ๋์ฌ ์๋ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค
# ํต์ฌ ๊ฐ๋
ํฐ ๋ฐฐ์ด์ ์ ์ธํ์ง ์๋๋ผ๋
arr1[i % len(arr1)]๋ฅผ ํ๊ฒ ๋๋ค๋ฉด ์ธ๋ฑ์ค๋ 0์์ len(arr1)-1๊น์ง ์ฆ๊ฐํ ๋ค์ 0์์ len(arr1)-1์ด ๋๋ค
print(0 % 5) # 0
print(1 % 5) # 1
print(2 % 5) # 2
print(3 % 5) # 3
print(4 % 5) # 4
print(5 % 5) # 0
print(6 % 5) # 1
# ์ ๋ต ์ฝ๋
arr1 = [1,2,3,4,5]
arr2 = [2,1,2,3,2,4,2,5]
arr3 = [3,3,1,1,2,2,4,4,5,5]
def solution(answers):
c1,c2,c3 = 0,0,0
result = []
for i in range(len(answers)):
if arr1[i % len(arr1)] == answers[i]:
c1 += 1
if arr2[i % len(arr2)] == answers[i]:
c2 += 1
if arr3[i % len(arr3)] == answers[i]:
c3 += 1
max_value = max(c1,c2,c3)
if c1 == max_value:
result.append(1)
if c2 == max_value:
result.append(2)
if c3 == max_value:
result.append(3)
return result
answers = [1,2,3,4,5]
print(solution(answers))