나의 풀이
function solution(d, budget) {
var answer = 0;
let sorted = d.sort((a,b) => a-b)
for(i=0; i<sorted.length; i++){
if(budget >= sorted[i]){
budget = budget - sorted[i]
answer++
} else {
break
}
}
return answer;
}
간단하게 d 의 배열을 오름차순으로 정렬한 뒤, budget보다 커지는 값에 도달할 때까지 계속 빼주면서 카운트를 세는 방식으로 식을 완성했다.
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 기능개발 (0) | 2022.08.02 |
---|---|
[프로그래머스] 3진법 뒤집기 (0) | 2022.08.02 |
[프로그래머스] 약수의 개수와 덧셈 (0) | 2022.07.29 |
[프로그래머스] 실패율 (0) | 2022.07.29 |
[프로그래머스] 모의고사 (0) | 2022.07.29 |