나의 답 :
def solution(lottos, win_nums):
minlotto=7
maxlotto=6
for i in lottos:
if i in win_nums:
minlotto-=1
maxlotto=minlotto-lottos.count(0)
if minlotto==7:
minlotto=6
if maxlotto==7:
maxlotto=6
return [maxlotto,minlotto]
다른 사람의 답 :
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]
'공부 > 코딩테스트' 카테고리의 다른 글
[프로그래머스] N개의 최소공배수(파이썬) (0) | 2022.01.01 |
---|---|
[프로그래머스] JadenCase 문자열 만들기(파이썬) (0) | 2021.12.30 |
[프로그래머스] 소수만들기 (0) | 2021.12.28 |
[프로그래머스] 신규 아이디 추천(파이썬) (0) | 2021.12.25 |
[프로그래머스] 없는 숫자 더하기(파이썬) (0) | 2021.12.20 |