public void setZeros(int[][] matrix){
		Boolean[] rows = new Boolean[matrix.length];
		Boolean[] cols = new Boolean[matrix[0].length];
		
		for(int i = 0; i < rows.length; i++){
			rows[i] = false;
		}
		
		for(int i = 0; i < cols.length; i++){
			cols[i] = false;
		}
		
		for(int i = 0; i < matrix.length; i++){
			for(int j = 0; j < matrix[0].length; j++){
				if(matrix[i][j] == 0){
					rows[i] = true;
					cols[j] = true;
				}
			}
		}
		for(int i = 0; i < matrix.length; i++){
			for(int j = 0; j < matrix[0].length; j++){
				if(rows[i] || cols[j]){
					matrix[i][j] = 0;
				}
			}
		}
	}