반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/11   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Archives
Today
Total
관리 메뉴

undefined

[프로그래머스] 예산 -JS 본문

Coding Test

[프로그래머스] 예산 -JS

JavaScripter 2022. 6. 8. 18:15
반응형

문제 설명


문제 풀이

 

function solution(d, budget) {
    let count = 0
    let sum = 0
    d.sort((a,b) => a-b)
     for(let i = 0; i < d.length; i++) {
         count++
         sum += d[i]
         if(sum > budget) {
             count--
         }
     }
    return count
}

1. 최대 지원할 수 있는 횟수를 구하기 때문에 정렬로 작은수부터 더해줌

 

2. for한번 돌때마다 count 1씩 증가

 

3. 단 sum이 budget을 넘어가면 count됐던 1을 반납해줌


개선 사항

반응형
Comments