본문 바로가기

카테고리 없음

[1day 1 solve , 20/07/08] 프로그래머스 크레인 모의고사 lv1

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

 

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

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

programmers.co.kr

 

def solution(answers):
    answer = [0,0,0]
    ans1 = [1,2,3,4,5]
    ans2 = [2,1,2,3,2,4,2,5]
    ans3 = [3,3,1,1,2,2,4,4,5,5]
    for i,j in enumerate(answers):
        
        if(j == ans1[i%5]):
            answer[0] = answer[0]+1
        if(j == ans2[i%8]):
            answer[1] = answer[1]+1
        if(j == ans3[i%10]):
            answer[2] = answer[2]+1

 

    maxi = answer[0] 
    ans = [1]
    for i in range(1, 3):
        temp= answer[i]
        if(temp > maxi):
            ans.clear()
            ans.append(i+1)
            maxi = temp
        elif(temp == maxi):
            ans.append(i+1)
    return ans