프로그래머스 LEVEL 1(예산)

image

  • 사용 언어 : javascript

  • 해결 날짜 : 2022-08-11

  • 해결 방법 :

    • 부서 별 신청한 금액이 들어있는 배열 d를 오름차순 정렬 후
    • 배열을 돌며 budget보다 같거나 작다면 budget에서 차감 및 정답 1씩 증가
  • 코드

  function solution(d, budget) {
    var answer = 0;
    d.sort((a,b) => a - b);
    for (const amount of d) {
        if (budget >= amount) {
            budget -= amount;
            answer++;
        }
    }
    return answer;
  }