File tree 3 files changed +37
-0
lines changed
solution/0000-0099/0062.Unique Paths
3 files changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -99,6 +99,20 @@ class Solution {
99
99
}
100
100
```
101
101
102
+ ### ** TypeScript**
103
+
104
+ ``` ts
105
+ function uniquePaths(m : number , n : number ): number {
106
+ let dp = Array .from ({length: m }, v => new Array (n ).fill (1 ));
107
+ for (let i = 1 ; i < m ; ++ i ) {
108
+ for (let j = 1 ; j < n ; ++ j ) {
109
+ dp [i ][j ] = dp [i - 1 ][j ] + dp [i ][j - 1 ];
110
+ }
111
+ }
112
+ return dp [m - 1 ][n - 1 ];
113
+ };
114
+ ```
115
+
102
116
### ** C++**
103
117
104
118
``` cpp
Original file line number Diff line number Diff line change @@ -89,6 +89,20 @@ class Solution {
89
89
}
90
90
```
91
91
92
+ ### ** TypeScript**
93
+
94
+ ``` ts
95
+ function uniquePaths(m : number , n : number ): number {
96
+ let dp = Array .from ({length: m }, v => new Array (n ).fill (1 ));
97
+ for (let i = 1 ; i < m ; ++ i ) {
98
+ for (let j = 1 ; j < n ; ++ j ) {
99
+ dp [i ][j ] = dp [i - 1 ][j ] + dp [i ][j - 1 ];
100
+ }
101
+ }
102
+ return dp [m - 1 ][n - 1 ];
103
+ };
104
+ ```
105
+
92
106
### ** C++**
93
107
94
108
``` cpp
Original file line number Diff line number Diff line change
1
+ function uniquePaths ( m : number , n : number ) : number {
2
+ let dp = Array . from ( { length : m } , v => new Array ( n ) . fill ( 1 ) ) ;
3
+ for ( let i = 1 ; i < m ; ++ i ) {
4
+ for ( let j = 1 ; j < n ; ++ j ) {
5
+ dp [ i ] [ j ] = dp [ i - 1 ] [ j ] + dp [ i ] [ j - 1 ] ;
6
+ }
7
+ }
8
+ return dp [ m - 1 ] [ n - 1 ] ;
9
+ } ;
You can’t perform that action at this time.
0 commit comments