728x90
https://school.programmers.co.kr/learn/courses/30/lessons/77484
def solution(lottos, win_nums):
answer = [0, 0]
lott = len(set(lottos) & set(win_nums))
sec = lottos.count(0)
if lott == 0 and sec == 0:
answer[0] = 6
else:
answer[0] = (len(lottos)+1) - (lott + sec)
if lott == 0:
answer[1] = 6
else:
answer[1] = (len(lottos)+1) - lott
return answer
좋아요 많은 코드
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]
- if 사용보다 rank로 만들어서 사용함
다시풀기
def solution(lottos, win_nums):
answer = [0, 0]
rank=[6,6,5,4,3,2,1]
cnt_0 = lottos.count(0)
lott = len(set(lottos) & set(win_nums))
answer[0] = rank[lott+cnt_0]
answer[1] = rank[lott]
return answer
728x90
'Coding Test > programmers' 카테고리의 다른 글
[Python] 파이썬 프로그래머스 메뉴 리뉴얼 (1) | 2022.08.19 |
---|---|
[Python] 파이썬 프로그래머스 올바른 괄호 (0) | 2022.08.16 |
[Python] 파이썬 프로그래머스 신규 아이디 추천 (0) | 2022.08.01 |
[Python] 파이썬 프로그래머스 짝지어 제거하기 (0) | 2022.07.31 |
[Python] 파이썬 프로그래머스 신고 결과 받기 (0) | 2022.07.30 |