#33. 零钱兑换
零钱兑换
题目描述
给你一个整数数组coins,表示不同面额的硬币;以及一个整数amount,表示总金额。计算并返回可以凑成总金额所需的最少硬币个数。如果没有任何一种硬币组合能组成总金额,返回-1。你可以认为每种硬币的数量是无限的。
输入格式
输入:coins={1,2,5},amount=11
输出格式
输出:3 解释:11=5+5+1
样例
1 2 5
11
3
2
3
-1
1
0
0
给你一个整数数组coins,表示不同面额的硬币;以及一个整数amount,表示总金额。计算并返回可以凑成总金额所需的最少硬币个数。如果没有任何一种硬币组合能组成总金额,返回-1。你可以认为每种硬币的数量是无限的。
输入:coins={1,2,5},amount=11
输出:3 解释:11=5+5+1
1 2 5
11
3
2
3
-1
1
0
0