Matrix Similarity After Cyclic Shifts

Easy
Watch on YouTube ↗

Solution

class Solution {
    public boolean areSimilar(int[][] mat, int k) {
        int m = mat.length, n = mat[0].length;
        // O(m*n)
        for(int i=0; i<m; i++) {
            for(int j=0; j<n; j++) {

                if(mat[i][j]!=mat[i][(j+k)%n])
                    return false;
            }
        }
        return true;
    }
}