class Solution { public int minPathSum(int[][] grid) { for(int i=0;i0&&j>0) grid[i][j]+=Math.min(grid[i-1][j],grid[i][j-1]); else if(j>0) grid[i][j]+=grid[i][j-1]; else if(i>0) grid[i][j]+=grid[i-1][j]; } return grid[grid.length-1][grid[0].length-1]; }}