320x100
https://school.programmers.co.kr/learn/courses/30/lessons/77484#fnref1
def solution(lottos, win_nums):
answer = []
right = 0
erased = 0
for lotto in lottos:
if lotto in win_nums:
right += 1
elif lotto == 0:
erased += 1
# 최고 순위
if right + erased == 6:
answer.append(1)
elif right + erased == 5:
answer.append(2)
elif right + erased == 4:
answer.append(3)
elif right + erased == 3:
answer.append(4)
elif right + erased == 2:
answer.append(5)
else:
answer.append(6)
# 최저 순위
if right == 6:
answer.append(1)
elif right == 5:
answer.append(2)
elif right == 4:
answer.append(3)
elif right == 3:
answer.append(4)
elif right == 2:
answer.append(5)
else:
answer.append(6)
return answer
'코딩테스트' 카테고리의 다른 글
[파이썬] 시저 암호 [CODING TEST #35] (0) | 2022.08.02 |
---|---|
[파이썬] 3진법 뒤집기 - 월간 코드 챌린지 시즌1 [CODING TEST #34] (0) | 2022.08.02 |
[파이썬] 불량 사용자 - 2019 카카오 개발자 겨울 인턴십 [CODING TEST #32] (0) | 2022.08.01 |
[파이썬] 행렬의 곱셈 [CODING TEST #31] (0) | 2022.08.01 |
[파이썬] 이진 변환 반복하기 - 월간 코드 챌린지 시즌1 [CODING TEST #30] (0) | 2022.07.31 |
댓글