Count Nearly Regular Matrix Crosses
Problem statement
A cross is one complete row and one complete column of a rectangular integer matrix.
A row-column pair is nearly regular when every cross element is equal except possibly their intersection cell. A fully regular cross also qualifies.
Return the number of qualifying row-column pairs.
Function
countNearlyRegularCrosses(matrix: int[][]) → intExamples
Example 1
matrix = [[1,1],[1,2]]return = 2The crosses centered at (0,0) and (1,1) have equal non-intersection elements.
Example 2
matrix = [[7]]return = 1A one-cell cross qualifies vacuously.
Constraints
1 <= rows,columns <= 50