Notion에서 작성한 글이라, 여기에서 더 깔끔하게 보실 수 있습니다! 😮😊
lottos
와 win_nums
모두 distinct integer로 구성되어 있으므로 알아볼 수 없는 번호들이 어떤 숫자라고 가정할 필요 없이 그 개수만 세어주고, 알아볼 수 있는 수들은 당첨 번호와 몇 개나 일치하는지 세어준 다음,def solution(lottos, win_nums):
win = set(win_nums)
zero_cnt, win_cnt = 0, 0
for l in lottos:
if l == 0: zero_cnt += 1
elif l in win: win_cnt += 1
return [7-(wz if (wz:= win_cnt+zero_cnt) else 1), 7-(win_cnt if win_cnt else 1)]