We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 31a8860 commit d8891efCopy full SHA for d8891ef
leetcode.com 64. Minimum Path Sum/main.py
@@ -0,0 +1,20 @@
1
+import sys
2
+from typing import List
3
+
4
5
+class Solution:
6
+ def minPathSum(self, grid: List[List[int]]) -> int:
7
+ dp = [[sys.maxsize for _ in range(len(grid[0]))] for _ in range(len(grid))]
8
+ dp[0][0] = grid[0][0]
9
10
+ for i in range(1, len(grid[0])):
11
+ dp[0][i] = min(dp[0][i], dp[0][i - 1] + grid[0][i])
12
13
+ for i in range(1, len(grid)):
14
+ dp[i][0] = min(dp[i][0], dp[i - 1][0] + grid[i][0])
15
16
17
+ for j in range(1, len(grid[0])):
18
+ dp[i][j] = min(dp[i][j], dp[i - 1][j] + grid[i][j], dp[i][j - 1] + grid[i][j])
19
20
+ return dp[len(grid) - 1][len(grid[0]) - 1]
0 commit comments