💻첫번째 시도 테스트케이스(O),채점결과 100점
def solution(answers):
answer = []
scores=[0]*3
pattern1=[1, 2, 3, 4, 5]
pattern2=[2, 1, 2, 3, 2, 4, 2, 5]
pattern3=[3, 3, 1, 1, 2, 2, 4, 4, 5, 5]
for i in range(len(answers)):
if answers[i]==pattern1[i%len(pattern1)]:
scores[0]+=1
if answers[i]==pattern2[i%len(pattern2)]:
scores[1]+=1
if answers[i]==pattern3[i%len(pattern3)]:
scores[2]+=1
max_score=max(scores)
for i in range(3):
if scores[i]==max_score:
answer.append(i+1)
print(scores)
return answer
소요시간 1시간
접근방식:나머지를 활용한 pattern 배열들 무한 순회
셀프 피드백:없음