https://programmers.co.kr/learn/courses/30/lessons/12982
def solution(d, budget):
d.sort()
answer = 0
for x in d:
if budget >= x:
budget -= x
answer += 1
return answer
그리디
1. d리스트를 정렬 (가장 적은 예산부터 주기 위해서)
2. budget에서 d리스트를 빼가면서 answer를 1씩 늘려간다.
3. return answer
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Lv1 - 2016년 (파이썬) (0) | 2022.03.19 |
---|---|
[프로그래머스] Lv1 - 두 개 뽑아서 더하기 (파이썬) (0) | 2022.03.19 |
[프로그래머스] Lv1 - 3진법 뒤집기 (파이썬) (0) | 2022.03.18 |
[프로그래머스] Lv1 - 약수의 개수와 덧셈 (파이썬) (0) | 2022.03.18 |
[프로그래머스] Lv1 - 포켓몬 (파이썬) (0) | 2022.03.18 |