728x90
https://programmers.co.kr/learn/courses/30/lessons/12982
- 코드
def solution(d, budget):
answer = 0
# 최대한 많은 부서의 물품을 구매 -> 신청 금액이 낮은 부서부터 지원
# 지원금액을 오름차순으로 정렬
d.sort()
for i in d:
# 이 부서를 지원해도 되는가? == 이 부서를 지원해줘도 예산이 남는가?
if budget - i >= 0:
budget -= i
answer += 1
return answer
728x90
반응형
'TIL - 프로그래밍 > Python 알고리즘' 카테고리의 다른 글
[백준] 1085. 직사각형에서 탈출 - Python (0) | 2022.06.09 |
---|---|
[백준] 1759. 암호 만들기 - Python (0) | 2022.06.09 |
[프로그래머스] Lv.1 소수 만들기 - Python (0) | 2022.06.09 |
[백준] 1018. 체스판 다시 칠하기 - Python (0) | 2022.06.07 |
[백준] 1182. 부분수열의 합 - Python (0) | 2022.06.06 |
댓글