728x90
https://school.programmers.co.kr/learn/courses/30/lessons/77484
분석
- 최대한 맞추는 경우 : 0의 개수 + 일치 개수
- 최소한 맞추는 경우 : 일치 개수
당첨 번호 | 31 | 10 | 45 | 1 | 6 | 19 | 결과 |
최고 순위 번호 | 31 | 0→10 | 44 | 1 | 0→6 | 25 | 4개 번호 일치, 3등 |
최저 순위 번호 | 31 | 0→11 | 44 | 1 | 0→7 | 25 | 2개 번호 일치, 5등 |
풀이
def solution(lottos, win_nums):
c = 0
for i in lottos:
if i in win_nums:
c+=1
rank=[6,6,5,4,3,2,1]
return rank[lottos.count(0)+c],rank[c]
728x90