package problems.medium;
/**
* Created by sherxon on 2016-12-30.
*/
public class MinimumPathSum {
public int minPathSum(int[][] a) {
if(a==null && a.length==0)return 0;
for(int i=0; i<a.length; i++){
for(int j=0; j<a[i].length; j++){
if(i>0 && j>0)
a[i][j]=Math.min(a[i][j]+a[i][j-1],a[i][j]+a[i-1][j]);
else if(i==0 && j>0)
a[i][j]=a[i][j-1]+a[i][j];
else if(j==0 && i>0)
a[i][j]=a[i-1][j]+a[i][j];
}
}
return a[a.length-1][a[0].length-1];
}
}