반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
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 31
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