티스토리 뷰
https://programmers.co.kr/learn/courses/30/lessons/42840
def solution(answers):
answer = []
s1 = [1, 2, 3, 4, 5]
s2 = [2, 1, 2, 3, 2, 4, 2, 5]
s3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5]
res = [0, 0, 0]
for i in range(len(answers)):
ans = answers[i]
if (s1[i % 5] == ans):
res[0] += 1
if (s2[i % 8] == ans):
res[1] += 1
if (s3[i % 10] == ans):
res[2] += 1
if sum(res) == 0:
return answer
else:
for i in range(3):
if res[i] == max(res):
answer.append(i+1)
return answer
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] 두 개 뽑아서 더하기 - Python (0) | 2020.09.26 |
---|---|
[프로그래머스] 같은 숫자는 싫어 - Python (0) | 2020.07.14 |
[프로그래머스] 위장 - Python (0) | 2020.07.12 |
[프로그래머스] 네트워크 - Python (0) | 2020.07.11 |
[프로그래머스] 단어 변환 - Python (0) | 2020.07.11 |