File tree 3 files changed +40
-0
lines changed
solution/0500-0599/0518.Coin Change 2
3 files changed +40
-0
lines changed Original file line number Diff line number Diff line change @@ -93,6 +93,21 @@ class Solution {
93
93
}
94
94
```
95
95
96
+ ### ** TypeScript**
97
+
98
+ ``` ts
99
+ function change(amount : number , coins : number []): number {
100
+ let dp = new Array (amount + 1 ).fill (0 );
101
+ dp [0 ] = 1 ;
102
+ for (let coin of coins ) {
103
+ for (let i = coin ; i <= amount ; ++ i ) {
104
+ dp [i ] += dp [i - coin ];
105
+ }
106
+ }
107
+ return dp .pop ();
108
+ };
109
+ ```
110
+
96
111
### ** Go**
97
112
98
113
``` go
Original file line number Diff line number Diff line change @@ -129,6 +129,21 @@ class Solution {
129
129
}
130
130
```
131
131
132
+ ### ** TypeScript**
133
+
134
+ ``` ts
135
+ function change(amount : number , coins : number []): number {
136
+ let dp = new Array (amount + 1 ).fill (0 );
137
+ dp [0 ] = 1 ;
138
+ for (let coin of coins ) {
139
+ for (let i = coin ; i <= amount ; ++ i ) {
140
+ dp [i ] += dp [i - coin ];
141
+ }
142
+ }
143
+ return dp .pop ();
144
+ };
145
+ ```
146
+
132
147
### ** Go**
133
148
134
149
``` go
Original file line number Diff line number Diff line change
1
+ function change ( amount : number , coins : number [ ] ) : number {
2
+ let dp = new Array ( amount + 1 ) . fill ( 0 ) ;
3
+ dp [ 0 ] = 1 ;
4
+ for ( let coin of coins ) {
5
+ for ( let i = coin ; i <= amount ; ++ i ) {
6
+ dp [ i ] += dp [ i - coin ] ;
7
+ }
8
+ }
9
+ return dp . pop ( ) ;
10
+ } ;
You can’t perform that action at this time.
0 commit comments