파이썬 코딩테스트/프로그래머스
프로그래머스 / 로또의 최고 순위와 최저 순위 / 파이썬
S.T.Lee
2022. 2. 24. 23:21
https://programmers.co.kr/learn/courses/30/lessons/77484
def lotto(num):
if num == 6:
return 1
elif num == 5:
return 2
elif num == 4:
return 3
elif num == 3:
return 4
elif num == 2:
return 5
else:
return 6
def solution(lottos, win_nums):
answer = []
zero_num = lottos.count(0) #총 0의 갯수
same_value = 0 #lottos중 win_nums와 겹치는 갯수
for lo in lottos:
if lo in win_nums:
same_value += 1
answer = [lotto(same_value + zero_num), lotto(same_value)]
return answer