728x90
문제
정답
def solution(lottos, win_nums):
answer = []
count = [0, 0]
for i in lottos:
if i in win_nums:
count[0] += 1
elif i == 0:
count[1] += 1
if count[0] + count[1] < 2:
answer.append(6)
else:
answer.append(7-(count[0] + count[1]))
if count[0] < 2:
answer.append(6)
else:
answer.append(7-count[0])
return answer
지워진 경우(0인 경우)에는 최고 순위인 경우 모두 맞는 숫자이고, 최저 순위인 경우는 모두 틀린 숫자임으로 두가지를 나눠서 배열에 저장하여 계산하였습니다.
728x90
'프로그래머스 코딩테스트 > Python' 카테고리의 다른 글
[프로그래머스] 체육복 Python (1) | 2024.07.05 |
---|---|
[프로그래머스] 옹알이 (2) Python (1) | 2024.07.02 |
프로그래머스 덧칠하기 Python (0) | 2024.06.30 |
프로그래머스 소수 만들기 Python (0) | 2024.06.30 |
프로그래머스 모의고사 Python (0) | 2024.06.28 |