How to solve Coin Change — Minimum Coins
Return the fewest coins summing to amount, or -1 if impossible. Let dp[a] record the best result for amount a. The reference implementation illustrates this approach; check the example and edge cases.
Time and space complexity
O(amount × number of coins) time and O(amount) space.
Practise and improve
Choose JavaScript, TypeScript or Python, complete the starter code, then select Run Tests. Request a hint when you need guidance, or choose View solution and confirm if you would like to study the reference implementation.