코딩테스트 파이썬으로 풀기

프로그래머스 코딩테스트 파이썬으로 풀어보기

Posted by PAPION on October 09, 2019 · 1 min read #CodingTest #Python

파이썬 입문겸 문제풀기

문제 참고

문제풀이

def solution(answers):

    first = [1, 2, 3, 4, 5] * 2000
    second = [2, 1, 2, 3, 2, 4, 2, 5] * 1250
    third = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5] * 1000

    point = [0,0,0]

    # 점수 체크
    for i in range(0, len(answers)):
        if answers[i] == first[i]:
            point[0] += 1
        if answers[i] == second[i]:
            point[1] += 1
        if answers[i] == third[i]:
            point[2] += 1

    # 최고득점자 순 정렬
    answer = []
    for i in range(3):
        if max(point) == point[i]:
            answer.append(i+1)

    return answer

오늘도 삽질을 했다…… 최대한 깔끔하게 정리해봤다.