knakul853

Untitled

Jun 27th, 2020
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.51 KB | None | 0 0
  1. /**
  2. knakul853
  3. **/
  4. class Solution {
  5. public:
  6.     int coinChange(vector<int>& coins, int amt) {
  7.         int n = coins.size();
  8.        
  9.         vector<int>dp(amt+1 , amt+1);
  10.         dp[0] = 0;
  11.        
  12.         for(int i=1;i<=amt;i++)
  13.         {
  14.             for(int j=0;j<n;j++)
  15.             {
  16.                 if(coins[j] > i)continue;
  17.                 dp[i] = min(dp[i] , dp[ i - coins[j]] + 1);
  18.             }
  19.         }
  20.        
  21.         return dp[amt]>amt?-1:dp[amt];
  22.        
  23.        
  24.        
  25.     }
  26. };
Add Comment
Please, Sign In to add comment