[프로그래머스] 예산Lv.1

나의 풀이

def solution(d, budget):
    answer = 0
    for i in sorted(d):
        budget -= i
        if budget < 0:
            break
        answer += 1
    return answer
  • 입력되는 리스트를 정렬하여 제일 작은 수부터 예산에서 빼준다.
  • 예산이 초과하면 반복문 종료, 아니면 카운트를 올려준다.

0개의 댓글