알고리즘 문제
알고리즘 문제 js 43 - 예산
<zinny/>
2022. 2. 16. 11:39
728x90
내가 쓴 코드
function solution(d, budget) {
var answer = 0, sum = 0;
d.sort((a,b) => a - b);
for(let i = 0; i < d.length; i++){
sum += d[i]
if(sum>budget){
break
}
answer++
}
return answer;
}
일단 값을 오름 차순으로 정렬해준다.
그리고 반복문을 통해서 값을 더해주다가
혹시 budget값 보다 커진 경우에는 브레이크를 걸어주고
구해야 하는 값은 부서의 갯수이기 때문에 값을 더할때마다 +1을 해준다
그리고 그 값을 리턴 한다~!
728x90