Задача

Даны монеты разных номиналов coins и сумма amount. Верните минимальное число монет для набора суммы (или -1).

Примеры

Пример 1

Input: coins = [1,2,5], amount = 11
Output: 3

Пример 2

Input: coins = [2], amount = 3
Output: -1

Пример 3

Input: coins = [1], amount = 0
Output: 0

Решение