티스토리 뷰

https://programmers.co.kr/learn/courses/30/lessons/12982

 

알고리즘 연습 - 예산 | 프로그래머스

실행 결과가 여기에 표시됩니다.

programmers.co.kr

 

신청한 금액이 낮은 부서부터 나눠주면 예산을 최대한 많이 활용할 수 있을거라 생각했다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.util.*;
 
class Solution {
  public int solution(int[] d, int budget) {
      int answer = 0;
      Arrays.sort(d);
      
      for(int i = 0; i < d.length; i++) {
          if(budget - d[i] >= 0) {
              answer++;
              budget -= d[i];
          } else {
              break;
          }          
      }
      return answer;
  }
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
댓글