프로그래머스[Level1] 예산 - JavaScript
문제 설명
문제 링크
접근 방법
- 주어진 d 배열 sort해서 오름차순으로 정리
- d[0]부터 d.length 까지 차례로 낮은 index부터 더해서 result 배열에 누적
- (누적값(result)가 budget 보다 작거나 같을 때까지) for문의 루프 안에 조건을 걸어주고 해당하는 조건에 맞을 때 cnt값을 주어 ++
코드
function solution(d, budget) {
d.sort((a,b)=>{return a-b});
let result=0;
let cnt=0;
for (let i=0;i<d.length;++i){
result+=d[i];
if(result<=budget){
cnt++;
}
}
return cnt;
}
Author And Source
이 문제에 관하여(프로그래머스[Level1] 예산 - JavaScript), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@shrup5/프로그래머스Level1-예산-JavaScript저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)