본문 바로가기
Study/코딩테스트

[ 프로그래머스 / 2021 Dev-Matching: 웹 백엔드 개발자(상반기) / Python ] 로또의 최고 순위와 최저 순위

by 까다로운오리 2022. 2. 21.

문제 설명

https://programmers.co.kr/learn/courses/30/lessons/77484?language=python3 

 

 

풀이 코드

def prize_winning(n):
    lst = [6,6,5,4,3,2,1]
    return lst[n]

def solution(lottos, win_nums):
    answer = []


    #최고순위
    correct = 0
    for lotto in lottos:
        if lotto in win_nums:
            correct += 1
        elif lotto == 0:
            correct += 1

    answer.append(prize_winning(correct))


    #최저순위
    correct = 0
    for lotto in lottos:
        if lotto in win_nums:
            correct += 1

    answer.append(prize_winning(correct))

    return answer