문제 1. 예산
풀이순서
1. d를 오름차순으로 정리한다.
2. for문을 사용해서 for문 실행시마다 answer을 1회씩 더해준다.
3. 만약 d의 값의 합이 budget보다 크다면 answer을 1회 차감한다.
function solution(d, budget) {
var answer = 0;
let sum = 0;
d.sort((a,b)=> a-b);
for(i=0; i<d.length; i++){
answer++
sum += d[i]
if(sum>budget){
answer--
}
}
return answer;
}
'알고리즘 문제' 카테고리의 다른 글
[18일차] JS 프로그래머스 LV.1 (0) | 2023.01.20 |
---|---|
[17일차] JS 프로그래머스 LV.1 (0) | 2023.01.16 |
[15일차] 랭킹 5만따리 달성.. (4) | 2022.11.25 |
[15일차] 프로그래머스 LV.1 (0) | 2022.11.25 |
[14일차] 프로그래머스 LV.1 (0) | 2022.11.24 |