programmers - 예산 with JS

@p-iknow 🎹 · November 19, 2019

Problem
Solve(내 풀이)

Problem

programmers-budget

출저: 프로그래머스

Solve(내 풀이)

function solution(d, budget) {
  let answer = 0;
  // 예산이 적은 부서로 정렬
  const sortedD = d.sort((a, b) => a - b); 
  for (let i = 0; i < sortedD.length; i++) {
    if (budget - sortedD[i] >= 0) {
      // 적은 부서의 금액 부터 예산에서 뺀다
      budget -= sortedD[i];
      // 뺄 때 마다 카운트(answer) 를 더한다. 
      answer++;
    } else {
      break;
    }
  }
  return answer;
}

solution([1, 3, 2, 5, 4]);
@p-iknow 🎹
많은 것을 이해하고 싶습니다. 더 이해하기 위해 노력합니다.