Algorithm

[Programmers/ Python] 로또의 최고 순위와 최저 순위

insub4067 2021. 11. 30. 10:24

두개의 리스트가 주어진다.

당첨번호와, 내가 뽑은 로또 번호 리스트.

그런데 내가 뽑은 리스트에는 몇몇 번호가 0로 들어오는 

이건 미지수이다.

그래서 내가 뽑은 번호와 당첨번호를 비교해서 

미지수가 당첨일 경우와 당첨이 아닐 경우

두가지 경우의 수를 계산해서 반환해 주면된다

def solution(lottos, win_nums):

    rank = [6, 6, 5, 4, 3, 2, 1]

    unknown = lottos.count(0) # 미지수 구하기
    match = 0

    for x in win_nums:
        if x in lottos:
            match += 1

    return rank[match + unknown], rank[match]