class Solution { public int minPathSum(int[][] grid) { final int m = grid.length; final int n = grid[0].length; for (int i = 0; i < m; ++i) for (int j = 0; j < n; ++j) if (i > 0 && j > 0) grid[i][j] += Math.min(grid[i - 1][j], grid[i][j - 1]); else if (i > 0) grid[i][0] += grid[i - 1][0]; else if (j > 0) grid[0][j] += grid[0][j - 1]; return grid[m - 1][n - 1]; } }
leetcode
challenge
Here is the link for the problem:
https://leetcode.com/problems/minimum-path-sum/
Top comments (0)