Coin Change
MediumGiven an integer array coins representing different denominations and an integer amount, return the fewest number of coins needed to make up that amount. If it is impossible, return -1.
Example:
Input: coins = [1,2,5], amount = 11 Output: 3 Explanation: The minimum number of coins to make 11 is 5 + 5 + 1. Input: coins = [2], amount = 3 Output: -1 Explanation: No combination of coins can make 3. Input: coins = [1], amount = 0 Output: 0 Explanation: No coins are needed for amount 0.
Test Cases
Test Cases
Input
1 2 5 11
Expected Output
3
Step 1
Step 2
Step 3
Step 1: Identify the Pattern
Coin Change
MediumGiven an integer array coins representing different denominations and an integer amount, return the fewest number of coins needed to make up that amount. If it is impossible, return -1.
Example:
Input: coins = [1,2,5], amount = 11 Output: 3 Explanation: The minimum number of coins to make 11 is 5 + 5 + 1. Input: coins = [2], amount = 3 Output: -1 Explanation: No combination of coins can make 3. Input: coins = [1], amount = 0 Output: 0 Explanation: No coins are needed for amount 0.
Test Cases
Test Cases
Input
1 2 5 11
Expected Output
3
Step 1
Step 2
Step 3
Step 1: Identify the Pattern
Study Notes
Start Taking Notes!
Create and organize your study notes for this problem. Keep track of your solutions and insights.