题解

判断每个值和它的右下角的值是否相同

代码

  1. /**
  2. * @param {number[][]} matrix
  3. * @return {boolean}
  4. */
  5. var isToeplitzMatrix = function(matrix) {
  6. const rows = matrix.length
  7. const cols = matrix[0].length
  8. function getCell(i, j) {
  9. return matrix[i][j]
  10. }
  11. function getBottomRight(i, j) {
  12. return matrix[i+1][j+1]
  13. }
  14. for (let i = 0; i < rows - 1; i++) {
  15. for (let j = 0; j < cols - 1; j++ ) {
  16. if (getCell(i, j) !== getBottomRight(i, j)) return false
  17. }
  18. }
  19. return true
  20. }