SMALL
문제 출처
풀이 코드
def solution(answers):
one_ans = [1, 2, 3, 4, 5]
two_ans = [2, 1, 2, 3, 2, 4, 2, 5]
thr_ans = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5]
n=len(answers)
score=[0,0,0]
one_ans=one_ans*(n//5)+one_ans
two_ans=two_ans*(n//8)+two_ans
thr_ans=thr_ans*(n//10)+thr_ans
for i in range(len(answers)):
if one_ans[i] == answers[i]: score[0]+=1
if two_ans[i] == answers[i]: score[1]+=1
if thr_ans[i] == answers[i]: score[2]+=1
answer = [i+1 for i, value in enumerate(score) if value==max(score)]
return answer
LIST
'알고리즘-python > Programmers 문제' 카테고리의 다른 글
[프로그래머스/2단계/파이썬(Python3)] 더 맵게 (0) | 2021.07.08 |
---|---|
[프로그래머스/2단계/파이썬(Python3)] 삼각달팽이 (0) | 2021.07.07 |
[프로그래머스/1단계/파이썬(Python3)] 로또의 최고 순위와 최저 순위 (0) | 2021.07.04 |
[프로그래머스/2단계/파이썬(Python3)] 가장 큰 수 (0) | 2021.06.27 |
[프로그래머스/2단계/파이썬(Python3)] H-index (0) | 2021.06.27 |