File tree Expand file tree Collapse file tree 2 files changed +28
-3
lines changed
solution/0300-0399/0322.Coin Change Expand file tree Collapse file tree 2 files changed +28
-3
lines changed Original file line number Diff line number Diff line change 38
38
39
39
```
40
40
41
- ### ...
42
- ```
43
-
41
+ ### JavaScript
42
+ ``` JavaScript
43
+ var coinChange = function (coins , amount ) {
44
+ var dp = Array (amount + 1 ).fill (amount + 1 );
45
+ dp[0 ] = 0 ;
46
+ for (var i = 1 ; i <= amount; i++ ) {
47
+ for (var j = 0 ; j < coins .length ; j++ ) {
48
+ if (coins[j] <= i) {
49
+ dp[i] = Math .min (dp[i], dp[i - coins[j]] + 1 );
50
+ }
51
+ }
52
+ }
53
+
54
+ return dp[amount] > amount ? - 1 : dp[amount];
55
+ };
44
56
```
Original file line number Diff line number Diff line change
1
+ var coinChange = function ( coins , amount ) {
2
+ var dp = Array ( amount + 1 ) . fill ( amount + 1 ) ;
3
+ dp [ 0 ] = 0 ;
4
+ for ( var i = 1 ; i <= amount ; i ++ ) {
5
+ for ( var j = 0 ; j < coins . length ; j ++ ) {
6
+ if ( coins [ j ] <= i ) {
7
+ dp [ i ] = Math . min ( dp [ i ] , dp [ i - coins [ j ] ] + 1 ) ;
8
+ }
9
+ }
10
+ }
11
+
12
+ return dp [ amount ] > amount ? - 1 : dp [ amount ] ;
13
+ } ;
You can’t perform that action at this time.
0 commit comments