문제는 아래와 같습니다.
https://programmers.co.kr/learn/courses/30/lessons/77484
풀이
def solution(lottos, win_nums):
count_same=0
count_mask=0
answer=[]
for i in range(len(lottos)):
if lottos[i] in win_nums:
count_same+=1
elif lottos[i]==0:
count_mask+=1
return [len(lottos)+1-(count_same+count_mask) if len(lottos)+1-(count_same+count_mask)<=6 else 6,
len(lottos)+1-count_same if len(lottos)+1-count_same<=6 else 6]
1단계. 로또 점수와 일치하는 점수의 수를 구합니다.
2단계. 로또 점수에서 0의 개수를 구합니다.
3단계. 로또 총 개수에서 일치하는 점수, 0의 개수를 뺀 것이 최고의 순위가 됩니다.
4단계. 로또 총 개수에서 일치하는 점수를 뺀 것이 최저의 순위가 됩니다.
'Python' 카테고리의 다른 글
[프로그래머스] 문자열 압축-I am yumida (0) | 2021.12.12 |
---|---|
[프로그래머스] 숫자 문자열과 영단어-I am yumida (0) | 2021.12.12 |
[프로그래머스] 메뉴 리뉴얼-I am yumida (0) | 2021.12.04 |
[프로그래머스] 신규 아이디 추천-I am yumida (0) | 2021.12.04 |
리트코드 #23. Merge k Sorted Lists 풀이 - I am yumida (1) | 2021.08.26 |