당첨 번호 개수에 따른 순위를 dictionary에 넣어준다.
로또 번호에 0 개수와 맞춘 개수를 카운트 한다.
맞춘 개수와 0 개수를 더하면 최고 등수, 맞춘 개수만 하면 최저 등수가 되기에 [rank[맞춘 개수+ 0 개수], rank[맞춘 개수]]를 return 해준다.
def solution(lottos, win_nums):
answer = []
rank = {6:1, 5:2, 4:3, 3:4, 2:5, 1:6, 0:6} # 문제 풀이 1번
zero_cnt = 0
coll_cnt = 0
# 문제 풀이 2번
for lotto in lottos:
if lotto == 0:
zero_cnt += 1
elif lotto in win_nums:
coll_cnt += 1
answer = [rank[coll_cnt+zero_cnt], rank[coll_cnt]] # 문제 풀이 3번
return answer