문제 설명 및 제한사항
아이디어 및 해결 방법
코드
def solution(lottos, win_nums):
# n개의 번호가 이미 일치한 상태
# m개의 번호는 모르는 상태
# 최소 일치는 n개, 최대 일치는 n+m개
match2rank = {6:1, 5:2, 4:3, 3:4, 2:5, 1:6, 0:6}
n = len(set(lottos) & set(win_nums))
m = lottos.count(0)
return match2rank[n+m], match2rank[n]
Python
복사
출처
프로그래머스 코딩테스트 연습 https://school.programmers.co.kr/learn/challenges