[프로그래머스] 코딩테스트 연습 - 12

krkorklo·2022년 1월 28일
0

프로그래머스

목록 보기
12/78

level 1 - 예산

부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 solution 함수를 완성해주세요.

입출력 예시
d : [1,3,2,5,4]
budget : 9
-> 3

function solution(d, budget) {
    var answer = 0;
    d.sort((a, b) => { return a - b });
    d.forEach((num) => {
        if (budget >= num) {
            budget -= num;
            answer++;
        }
    })
    return answer;
}

ㅎㅎ
오름차순 정렬 할랬는데 계속 b-a 해놓고 왜 안되나 생각했다.
너무 당당하게 잘못 알고 있었다.
ㅎㅎ

바꿨더니 정답😳


뭐지 이거 어제 한 건데 안 올렸다

0개의 댓글