Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Вы контроль исходных данных в своем решении производили?Вы имеете в виду валидацию параметров переданных в функции, которые было нужно дописать?
public static int countWaysToProduceGivenAmountOfMoney(int cents) {
int[] dp = new int[cents + 1];
dp[0] = 1;
for (int x : new int[] {1, 5, 10, 25, 50})
for (int i = 0; i + x <= cents; ++i)
dp[i + x] += dp[i];
return dp[cents];
}
Более правильный способ тестирования Java программистов