class Solution { public int maximalSquare(char[][] matrix) { if(matrix==null || matrix.length==0 || matrix[0].length==0){ return 0; } int m=matrix.length; int n=matrix[0].length; int maxSide = 0; int result[][]=new int[m+1][n+1]; for(int i=0;i