728x90
programmers.co.kr/learn/courses/30/lessons/42840
def solution(answers):
answer = []
a = [0, 0, 0]
p1 = [1,2,3,4,5]
p2 = [2,1,2,3,2,4,2,5]
p3 = [3,3,1,1,2,2,4,4,5,5]
pos1, pos2, pos3 = 0, 0, 0
for i in range(len(answers)):
if answers[i] == p1[pos1]:
a[0] += 1
if answers[i] == p2[pos2]:
a[1] += 1
if answers[i] == p3[pos3]:
a[2] += 1
pos1 += 1
pos2 += 1
pos3 += 1
if pos1 == 5:
pos1 = 0
if pos2 == 8:
pos2 = 0
if pos3 == 10:
pos3 = 0
for i in range(3):
if a[i] == max(a):
answer.append(i+1)
return answer
반응형
'전.py' 카테고리의 다른 글
최대공약수, 최소공배수 (0) | 2020.12.29 |
---|---|
프로그래머스 멀쩡한 사각형 (level 2) - 최대공약수 (0) | 2020.12.29 |
프로그래머스 크레인 인형뽑기 게임(level 1) (0) | 2020.12.28 |
프로그래머스 완주하지 못한 선수(level 1) (0) | 2020.12.28 |
프로그래머스 소수 찾기(level 1) (0) | 2020.12.28 |