예산
문제 풀이 방법
- 예산이 적게 들어가는 부서를 많이 지원해주는 것이 최대 지원값을 뽑아내기에 유리하다.
- 부서별 신청 금액이 담긴 배열을 오름차순으로 정렬한다.
- 정렬된 배열 값을 예산과 비교해 예산보다 신청 금액이 작으면 지원한다.
코드
function solution(d, budget) {
var answer = 0;
d.sort((a, b) => a - b);
d.forEach(v => {
// console.log(v + ' ');
if(budget - v > -1) {
budget -= v;
answer++;
}
})
return answer;
}
'코딩테스트 준비 > 자바스크립트' 카테고리의 다른 글
프로그래머스 - 크레인 인형뽑기 게임/자바스크립트/level 1 (0) | 2021.06.21 |
---|---|
프로그래머스 - K번째수/자바스크립트/level 1 (0) | 2021.06.21 |
프로그래머스 - 키패드 누르기 / 자바스크립트 / level 1 (0) | 2021.06.20 |
프로그래머스 - 내적 / 자바스크립트 / level 1 (0) | 2021.06.20 |
프로그래머스 - 폰켓몬/자바스크립트/level 1 (0) | 2021.06.14 |