Жадная раздача монет

Жадные алгоритмы Легкая
Дана сумма amount и список номиналов монет coins (в неограниченном количестве). Верните минимальное количество монет для набора суммы жадным способом (беря максимум крупных монет), или -1, если сумму нельзя набрать точно этим способом.
Сигнатура функции
min_coins_greedy(amount: int, coins: list[int]) -> int
Примеры
ВходОжидаемый результат
[11, [1, 2, 5]]3
[0, [1, 2, 5]]0
[30, [25, 10, 5, 1]]2
[7, [1, 5, 10]]3
[100, [50, 20, 10, 5, 1]]2
[3, [2]]-1
[6, [1, 3, 4]]3
[1, [1]]1
[63, [25, 10, 5, 1]]6
[40, [20, 10, 5]]2
1решили
1пытались
100%успешность
Войдите, чтобы решить →