Count Square Submatrices with All Ones LeetCode solution in JavaScript
1/**2* @param {number[][]} matrix3* @return {number}4*/5var countSquares = function (matrix) {6let count = 0;7for (let i = 0; i < matrix.length; ++i) {8for (let j = 0; j < matrix[0].length; ++j) {9if (matrix[i][j] === 0) continue;10if (i > 0 && j > 0) {11matrix[i][j] += Math.min(12matrix[i - 1][j],13matrix[i][j - 1],14matrix[i - 1][j - 1]15);16}17count += matrix[i][j];18}19}20return count;21};