티스토리 뷰

코딩테스트 연습 - 예산 | 프로그래머스 (programmers.co.kr)

 

코딩테스트 연습 - 예산

S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는

programmers.co.kr

그리디이다. 예산 맞춰서 최대한 많은 부서에 돈을 주는 문제다

 


const solution = (d, budget) => {
  let cnt = 0;
  d = d.sort((a, b) => a - b);
  let answer = d[0]; 
  let sum = budget;
  let i = 0; 
  while(sum >= 0){ 
    sum -= d[i]; 
    cnt = i;
    i++;
  } 
  return cnt;
};

정렬하고 예산에서 하나씩 깎아내고 그럴 때마다 카운트 되게 했다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함