|
์ฝ๋ ์์ฑํ๊ธฐ
package algorithm.problem;
import java.util.Arrays;
public class Budget {
//ํ๋ก๊ทธ๋๋จธ์ค ์ด๋ถํ์ ๋ฌธ์ ์์ฐ
public int solution(int[] d, int budget) {
int answer = 0;
int sum = 0;
Arrays.sort(d);
System.out.println(Arrays.toString(d));
for (int i = 0; i < d.length; i++) {
sum += d[i];
if (sum > budget) break;
answer++;
}
return answer;
}
public static void main(String[] args) {
System.out.println(new Budget().solution(new int[]{2, 2, 3, 3}, 10));
}
}
Java
๋ณต์ฌ
|
์ฝ๋ ์ค๋ช
ํ๊ธฐ
โข
d๋ฅผ ์ ๋ ฌํ๋ค.
โข
for๋ฌธ์ผ๋ก ์์ฐ์ ๋๊ธธ๋๊น์ง ํ์ํ๋ฉด์ ์นด์ดํธ ํ๋ค.
โข
์นด์ดํธ ํ ๊ฒ์ ๋ฐํํ๋ค.