티스토리 뷰

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

 

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

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

programmers.co.kr

def solution(answers):
    answer = []
    
    s1 = [1, 2, 3, 4, 5]
    s2 = [2, 1, 2, 3, 2, 4, 2, 5]
    s3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5]
    res = [0, 0, 0]
    
    for i in range(len(answers)):
        ans = answers[i]
        
        if (s1[i % 5] == ans):
            res[0] += 1
        if (s2[i % 8] == ans):
            res[1] += 1
        if (s3[i % 10] == ans):
            res[2] += 1
    
    if sum(res) == 0:
        return answer
    
    else:
        for i in range(3):
            if res[i] == max(res):
                answer.append(i+1)
                
    return answer
공지사항
최근에 올라온 글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함