Toeplitz Matrix

easy arrays matrix

Problem

A matrix is Toeplitz if every diagonal from top-left to bottom-right has the same value. Return whether the given matrix is Toeplitz.

Inputmatrix=[[1,2,3,4],[5,1,2,3],[9,5,1,2]]
Outputtrue
Every diagonal contains a single value.

def isToeplitzMatrix(matrix):
    for i in range(1, len(matrix)):
        for j in range(1, len(matrix[0])):
            if matrix[i][j] != matrix[i-1][j-1]:
                return False
    return True
function isToeplitzMatrix(matrix) {
  for (let i = 1; i < matrix.length; i++)
    for (let j = 1; j < matrix[0].length; j++)
      if (matrix[i][j] !== matrix[i-1][j-1]) return false;
  return true;
}
boolean isToeplitzMatrix(int[][] matrix) {
    for (int i = 1; i < matrix.length; i++)
        for (int j = 1; j < matrix[0].length; j++)
            if (matrix[i][j] != matrix[i-1][j-1]) return false;
    return true;
}
bool isToeplitzMatrix(vector<vector<int>>& matrix) {
    for (int i = 1; i < (int)matrix.size(); i++)
        for (int j = 1; j < (int)matrix[0].size(); j++)
            if (matrix[i][j] != matrix[i-1][j-1]) return false;
    return true;
}
Time: O(m*n) Space: O(1)