We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
functiongetWays(n,c){// Write your code hereconstdp=newArray(c.length).fill(newArray(n).fill(0));constsorted=c.sort((a,b)=>a-b);for(leti=0;i<sorted.length;i++){for(letj=0;j<=n;j++){if(j===0){dp[i][j]=1;continue;}if(i===0){dp[i][j]=j%sorted[i]===0?1:0;continue;}if(sorted[i]>j){dp[i][j]=dp[i-1][j];}else{dp[i][j]=dp[i][j-sorted[i]]+dp[i-1][j];}}if(sorted[i]>n){returndp[i][n];}}returndp[sorted.length-1][n];}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
The Coin Change Problem
You are viewing a single comment's thread. Return to all comments →
JS Javascript solution passes all tests: