
생각 과정
가장 많은 부서에 예산을 지원해주기 위해서는, 가장 적은 예산을 사용하려는 부서부터 순서대로 지원해주면 된다.
function solution(d, budget) {
var answer = 0;
var idx = 0;
d.sort((a, b) => a - b);
while(budget && idx < d.length) {
if (budget - d[idx] < 0) break;
budget -= d[idx];
answer++;
idx++;
}
return answer;
}
'문제 풀이 > Programmers' 카테고리의 다른 글
| [프로그래머스] 42840번: 모의고사 (JavaScript) (0) | 2025.07.04 |
|---|---|
| [프로그래머스] 42862번: 체육복 (JavaScript) (0) | 2025.07.04 |
| [프로그래머스] 12930번: 이상한 문자 만들기 (JavaScript) (0) | 2025.07.04 |
| [프로그래머스] 76501번: 음양 더하기 (JavaScript) (0) | 2025.07.04 |
| [프로그래머스] 12935번: 제일 작은 수 제거하기 (JavaScript) (0) | 2025.07.04 |