문제
나의 생각
먼저 배열을 정렬을 하여 작은 값부터 budget에서 빼는 방식으로 접근.
빼다가 0 보다 작아 졌을때 반복문을 정지.
나의 답안
public static int solution(int[] d, int budget) {
int answer = 0;
Arrays.sort(d);
for (int i = 0; i < d.length; i++) {
budget -= d[i];
if (budget < 0) break;
answer++;
}
return answer;
}
'Programmers 문제풀이 > Lv.1' 카테고리의 다른 글
최소직사각형 (0) | 2023.03.17 |
---|---|
시저 암호 (0) | 2023.03.17 |
3진법 뒤집기 (0) | 2023.03.16 |
최대공약수와 최소공배수 (0) | 2023.03.16 |
직사각형 별찍기 (0) | 2023.03.16 |