정구리의 우주정복
[프로그래머스] 모의고사 파이썬 본문
반응형
문제 :
https://programmers.co.kr/learn/courses/30/lessons/42840
풀이 :
반복되는 규칙을 list 에 넣어주고
i 로 나눠준걸 이용해서 정답인지 아닌지를 다룬다
그리고 최고로 많이 맞은 사람이 누군지 확인해준다
코드 :
def solution(answers):
answer = []
#각 수포자들이 찍는 법
su1=[1,2,3,4,5]
su2=[2,1,2,3,2,4,2,5]
su3=[3,3,1,1,2,2,4,4,5,5]
corr1 = 0
corr2 = 0
corr3 = 0
corr = []
for i in range(len(answers)):
if answers[i] == su1[i%5]:
corr1+=1
if answers[i] == su2[i%8]:
corr2+=1
if answers[i] == su3[i%10]:
corr3+=1
corr.append(corr1)
corr.append(corr2)
corr.append(corr3)
answer.append(0)
for j in range(1,3):
if corr[j] == corr[answer[0]]:
answer.append(j)
elif corr[j] > corr[answer[0]]:
answer=[]
answer.append(j)
for k in range(len(answer)):
answer[k] += 1
return answer
반응형
'ALGORITHM > SOLVE' 카테고리의 다른 글
[프로그래머스] K 번째 수 파이썬 (0) | 2020.05.31 |
---|---|
[프로그래머스] 체육복 파이썬 (0) | 2020.05.30 |
[프로그래머스] 완주하지 못한 선수 파이썬 (0) | 2020.05.29 |
[프로그래머스] 크레인 인형뽑기 게임 파이썬 (0) | 2020.05.28 |
[TOP CODER] 즐거운 파티 (전체 탐색) (0) | 2020.05.28 |
Comments