프로그래머스. 2021 Dev-Matching: 웹 백엔드 개발자(상반기). Level 1. 로또의 최고 순위와 최저 순위 파이썬 풀이
문제링크 https://programmers.co.kr/learn/courses/30/lessons/77484
가진 번호가 당첨 번호에 맞는 개수가 최저 순위가 되고 최저 순위 + 0의 개수가 최고 순위가 된다
def solution(lottos, win_nums):
least = 0
zero = 0
for num in lottos:
if num in win_nums:
least += 1
if num == 0:
zero += 1
# 맞은 개수: 등수
rank = {
6: 1,
5: 2,
4: 3,
3: 4,
2: 5,
1: 6,
0: 6
}
return [rank[least+zero], rank[least]]