honey_pot

[python] 모의고사 본문

문제 풀이

[python] 모의고사

_tera_ 2021. 8. 30. 17:25

def solution(answers):
    answer = [[1,0],[2,0],[3,0]]
    pattern = [[1,2,3,4,5],[2, 1, 2, 3, 2, 4, 2, 5],[3, 3, 1, 1, 2, 2, 4, 4, 5, 5]]
    
    for i,v in enumerate(answers):
        if v == pattern[0][i%5]:
            answer[0][1] +=1
        if v == pattern[1][i%8]:
            answer[1][1] +=1
        if v == pattern[2][i%10]:
            answer[2][1] +=1
            
    result = []
    for i in range(3):
        if max(answer, key=lambda x: x[1])[1] == answer[i][1]:
            result.append(i+1)
    return result

 

 

계속 enumerate 앞에 in을 빼먹는다..

'문제 풀이' 카테고리의 다른 글

[python] 숫자 문자열과 영단어  (0) 2021.09.01
[python] 실패율  (0) 2021.08.30
[python] 나누어 떨어지는 숫자 배열  (0) 2021.07.19
[python] 문자열 내 마음대로 정렬하기  (0) 2021.07.19
[python] 소수 찾기  (0) 2021.07.19
Comments