1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import java.util.Arrays;
class Solution {
public int solution(int[] d, int budget) {
int answer = 0;
Arrays.sort(d);
for (int i = 0; i < d.length; i++) {
if (d[i] <= budget) {
budget -= d[i];
answer++;
} else
break;
}
return answer;
}
}
|
cs |
greedy 알고리즘으로 가장 예산이 적은 것부터 골랐다.
'Programmers > Level1' 카테고리의 다른 글
[1차] 비밀지도 (0) | 2021.06.30 |
---|---|
같은 숫자는 싫어 (0) | 2021.06.29 |
소수 찾기 (0) | 2021.06.29 |
크레인 인형뽑기 게임 (0) | 2021.06.29 |
[카카오 인턴] 키패드 누르기 (0) | 2021.06.29 |