Algorithm/Programmers

[Python] 예산

느낌표 공장장 2021. 5. 14. 15:51
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