코딩테스트 연습 - 로또의 최고 순위와 최저 순위 | 프로그래머스 (programmers.co.kr)
제한사항 넣기 전!
# 당첨 가능한 최고 순위와 최저 순위
def solution(lottos, win_nums):
answer = []
samenum = 0
mini = 0
maxi = 0
# 제한사항 담기.
for i in win_nums:
if i in lottos:
samenum += 1
n = lottos.count(0)
mini = samenum
maxi = n + samenum
if maxi <= 1:
answer.append(6)
else:
answer.append(7-maxi)
if mini <= 1:
answer.append(6)
else:
answer.append(7-mini)
return answer
lottos = [45, 4, 35, 20, 3, 9]
win_nums = [20, 9, 3, 45, 4, 35]
print(solution(lottos, win_nums))
끝!
def solution(lottos, win_nums):
answer = []
samenum = 0
mini = 0
maxi = 0
# 제한사항 담기.
if len(win_nums) and len(lottos) == 6:
for i in win_nums:
if 1<= i<=45 and win_nums.count(i) == 1:
if i in lottos:
samenum += 1
else:
print('error')
n = lottos.count(0)
mini = samenum
maxi = n + samenum
if maxi <= 1:
answer.append(6)
else:
answer.append(7-maxi)
if mini <= 1:
answer.append(6)
else:
answer.append(7-mini)
else:
print('error')
return answer
'Computer Science > 자료구조' 카테고리의 다른 글
[6.6] 프로그래머스 코딩테스트 연습 - 음양 더하기 (5/100) (0) | 2021.06.06 |
---|---|
[6.6] 프로그래머스 코딩테스트 연습 - 체육복 (4/100) (0) | 2021.06.06 |
[6.5] 프로그래머스 코딩테스트 연습 - K번째 수(2/100) (0) | 2021.06.05 |
[6.5] 프로그래머스 코딩테스트 연습 - 두개 뽑아서 더하기(1/100) (0) | 2021.06.05 |
[6.3] 09-2 이진 트리와 이진 검색 트리 (0) | 2021.06.03 |