밍쯔와 안작고 안귀여운 에러들🖤

[Python] 프로그래머스 - level1 모의고사 본문

Algorithm

[Python] 프로그래머스 - level1 모의고사

밍쯔 2022. 3. 17. 14:29

[문제]

https://programmers.co.kr/learn/courses/30/lessons/42840

 

코딩테스트 연습 - 모의고사

수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는

programmers.co.kr

 

[코드]

def solution(answers):
    std1 = [1, 2, 3, 4, 5]
    std2 = [2, 1, 2, 3, 2, 4, 2, 5]
    std3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5]
    answer = [0,0,0]
    
    for x in range(0,len(answers)):
        if std1[x%5] == answers[x]:answer[0] += 1
        if std2[x%8] == answers[x]:answer[1] += 1 
        if std3[x%10] == answers[x]:answer[2] += 1
        
    max_value = max(answer)
    
    for x in range(3):
        if answer[x] == max_value:
            answer.append(x+1)
            
    return answer[3:]