파이썬 코딩테스트/프로그래머스

프로그래머스 / 로또의 최고 순위와 최저 순위 / 파이썬

S.T.Lee 2022. 2. 24. 23:21

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

def lotto(num):
    if num == 6:
        return 1
    elif num == 5:
        return 2
    elif num == 4:
        return 3
    elif num == 3:
        return 4
    elif num == 2:
        return 5
    else:
        return 6

def solution(lottos, win_nums):
    answer = []
    zero_num = lottos.count(0) #총 0의 갯수
    same_value = 0 #lottos중 win_nums와 겹치는 갯수
    for lo in lottos:
        if lo in win_nums:
            same_value += 1
    
    answer = [lotto(same_value + zero_num), lotto(same_value)]
    return answer