Leetcode Note: Go - Toeplitz Matrix

Toeplitz Matrix - LeetCode
https://leetcode.com/problems/toeplitz-matrix/

  • Go 言語で取り組んだメモ

所感

  • m x n の matrix (行列) が与えられる
  • 行列が Toeplitz の場合は true を返す
    • Toeplitz: 左上から右下までの全体各要素が同じ

回答

Toeplitz Matrix - LeetCode
https://leetcode.com/problems/toeplitz-matrix/solution/

Go Solution - LeetCode Discuss
https://leetcode.com/problems/toeplitz-matrix/discuss/958762/Go-Solution

func isToeplitzMatrix(matrix [][]int) bool {
    row := len(matrix)
    col := len(matrix[0])
    
    for i := 0; i < row - 1; i++ {
        for j := 0; j < col - 1; j++ {
            if matrix[i][j] != matrix[i + 1][j + 1] {
                return false
            }
        }
    }
    
    return true
}