|
์ฝ๋ ์์ฑํ๊ธฐ
import java.util.Arrays;
public class Budget12982 {
public static int solution(int[] d, int budget) {
int answer = 0;
Arrays.sort(d);
for (int i = 0; i < d.length; i++) {
if (budget == 0 || budget < d[i]) {
break;
}
budget -= d[i];
answer++;
}
return answer;
}
public static void main(String[] args) {
int[] d = {1, 3, 2, 5, 4};
int budget = 9;
System.out.println(solution(d, budget));
}
}
Java
๋ณต์ฌ
|
์ฝ๋ ์ค๋ช
ํ๊ธฐ
โข
์ ์ฒญ ๊ธ์ก(d)์ ์ต์ ๊ธ์ก์ผ๋ก ์ ๋ ฌํ์ฌ ์ต๋ ๋ฌผํ ์ง์์ ๋ฝ์๋ผ ์ ์๋๋ก ํฉ๋๋ค
โข
budget์์ ์ต์๊ธ์ก์ ์์๋๋ก ๋ถ์๋ณ ์ ์ฒญ ๊ธ์ก ์ฐจ๊ฐ
โข
answer count๋ฅผ ์ฌ๋ ค์ค๋ค
โข
์์ฐ์ด 0 ๋๋ ์ง์ ์ ์ฒญ๊ธ์ก๋ณด๋ค ์์ ๊ฒฝ์ฐ return