# Count Square Submatrices

MATRIX

### Problem

Given a 2D binary matrix `matrix`

, return the total number of square submatrices that have all ones. This includes squares of any size that are composed entirely of '1's, located anywhere within the matrix.

### Examples

`countSquares([ [0,1,1,1], [0,1,1,0], [0,1,1,0] ]) // returns 9 /* Why? There's 7 squares of size 1 And there's 2 squares of size 2 */`

Loading...

1

0

1

1

1

1

0

1

0

1

1

1