본문 바로가기
코딩테스트

[1일1코👨🏻‍💻] Lv.1 예산.js - 프로그래머스

by Jacob93 2020. 11. 4.

2020.11.04

출처 : 프로그래머스

📝문제

[Summer/Winter Coding 2018]예산

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을 제대로 해야함!

댓글