blob: 2763ddf32f621b11f927da844723e1f6628ccc93 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
public class Ch2 {
public static void main(String[] args) {
System.out.println(making_change(9));
System.out.println(making_change(15));
System.out.println(making_change(100));
}
private static int making_change(int amount) {
int[] coins = {1, 5, 10, 25, 50};
int[] dp = new int[amount+1];
dp[0] = 1;
for (int coin : coins)
for (int i = coin; i <= amount; ++i) dp[i] += dp[i - coin];
return dp[amount];
}
}
|