Problem
Ask
Submissions

Problem: Coin Change

Medium
30 min
Explore how to efficiently solve the minimum coin change problem using dynamic programming. Understand how to calculate the fewest coins needed to make up a given total amount or return -1 when it's impossible, while handling edge cases like zero totals.

Statement

Given an integer total that represents the target amount of money and a list of integers coins that represents different coin denominations, find the minimum number of coins required to make up the total amount. If it’s impossible to achieve the target amount using the given coins, return -1. If the target amount is 0, return 0.

Note: You can assume that we have an infinite number of each kind of coin.

Constraints:

  • 11 \leq coins.length 12\leq 12

  • 11 \leq coins[i] 104\leq 10^4

  • 00 \leq total 900\leq 900

Problem
Ask
Submissions

Problem: Coin Change

Medium
30 min
Explore how to efficiently solve the minimum coin change problem using dynamic programming. Understand how to calculate the fewest coins needed to make up a given total amount or return -1 when it's impossible, while handling edge cases like zero totals.

Statement

Given an integer total that represents the target amount of money and a list of integers coins that represents different coin denominations, find the minimum number of coins required to make up the total amount. If it’s impossible to achieve the target amount using the given coins, return -1. If the target amount is 0, return 0.

Note: You can assume that we have an infinite number of each kind of coin.

Constraints:

  • 11 \leq coins.length 12\leq 12

  • 11 \leq coins[i] 104\leq 10^4

  • 00 \leq total 900\leq 900