import java.util.Arrays;
class Solution {
public int solution(int[] d, int budget) {
Arrays.sort(d);
int answer = 0;
while(answer<d.length){
budget -= d[answer];
if(budget < 0)
break;
else
answer++;
}
return answer;
}
}
1. d를 정렬한다.
2. budget - d[i] 를 해준다.
만약 뺄셈 후 아직 예산이 남는다면 == 0이상이라면 answer값을 +1 해준다.
뺄셈 후 음수가 된다면 == 예산이 없다면 answer값이 정답!
'1d-1c > Programmers' 카테고리의 다른 글
Level1_체육복 (JAVA) (0) | 2020.11.02 |
---|---|
Level1_모의고사 (JAVA) (0) | 2020.11.02 |
Level1_두 개 뽑아서 더하기 (JAVA) (0) | 2020.10.31 |
Level1_크레인 인형뽑기 게임 (JAVA) (0) | 2020.10.31 |
Level1_완주하지 못한 선수 (C++) (JAVA) (0) | 2020.10.31 |