코딩테스트
[1일1코👨🏻💻] Lv.1 예산.js - 프로그래머스
Jacob93
2020. 11. 4. 22:59
2020.11.04
출처 : 프로그래머스
📝문제
55분 소요
✏️해답
function solution(d, budget) {
let answer = 0;
/// d 배열을 오름차순으로 재배치
let dArr = d.sort((a,b)=>a-b);
let result = budget;
for(let i=0;i<d.length;i++){
if(result>0 && result>=dArr[i]){
result -= dArr[i];
answer++;
}else{
break;
}
}
return answer;
}
회고🧐
오름차순으로 배치하는 함수를 안썼더니, 에러가 발생함. sorting을 제대로 해야함!