Level1 - 예산

Lee Ju-Hyeon(David)·2021년 11월 8일
0
post-thumbnail

문제출처

Solution

function solution(d, budget) {
  var answer = 0;
  let tmp = 0
  d.sort((a, b) => a - b)
  for (let num of d) {
    tmp += num
    answer++;
    if (tmp === budget) break
    else if (tmp > budget) {
      tmp -= num
      answer--;
    }
  }
  return answer
}

Cleanup

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

0개의 댓글