62. Unique Paths
# medium
Solution:
class Solution {
public int uniquePaths(int m, int n) {
int[][] paths = new int[m][n];
for(int[] arr: paths)
Arrays.fill(arr, 1);
for(int i = 0; i < m; i ++)
paths[i][0] = 1;
for(int i = 1; i < m; i ++)
for(int j = 1; j < n; j ++)
paths[i][j] = paths[i-1][j] + paths[i][j-1];
return paths[m-1][n-1];
}
}class Solution:
def uniquePaths(self, m: int, n: int) -> int:
paths = [[1] *n for i in range(m)]
for i in range(1, m):
for j in range(1, n):
paths[i][j] = paths[i-1][j] + paths[i][j-1]
return paths[-1][-1]Last updated