def solution(d, budget):
count = 0
d.sort()
for num in d :
budget -= num
if budget < 0 :
break
count += 1
return count
풀이
① 먼저 d를 정렬한다.
② for문을 이용해 d안의 숫자들을 하나씩 받아와 budget에서 빼준다.
③ budget이 0보다 작으면 for문을 중단하고, 그렇지 않으면 count + 1 을 해준다.
'Algorithm > Programmers' 카테고리의 다른 글
[Python] 약수의 갯수와 덧셈 (0) | 2021.05.18 |
---|---|
[Python] 짝지어 제거하기 (0) | 2021.05.15 |
[Python] 보석 쇼핑 (0) | 2021.05.11 |
[Python] 로또의 최고 순위와 최저 순위 (0) | 2021.05.11 |
[Python] 소수 만들기 (0) | 2021.05.11 |