💡 Python 3
드디어.. 카카오 문제 빼고 Lv1 다 풀었다 !! 💃💃
로또의 최고 순위와 최저 순위 [Link]
6등 처리가 애매해서 f 값을 변경해줬는데.. 다른 사람 코드보니 더 간단하게 해결할 수 있었다.. 또 새롭게 알아간다 ㅠ
def solution(lottos, win_nums):
t, f= 0, 0
for num in lottos:
if num in win_nums: t += 1
elif num != 0: f += 1
if f == 6: f = 5
return [max(1+f, 1), min(7-t, 6)]
맞은 개수만 카운트해서 0값에 더해주면 되는 문제였다.. !!!
def solution(lottos, win_nums):
rank=[6,6,5,4,3,2,1]
cnt_0 = lottos.count(0)
ans = 0
for x in win_nums:
if x in lottos:
ans += 1
return rank[cnt_0 + ans],rank[ans]