Matrix Similarity After Cyclic Shifts
EasyArrayMathMatrixSimulation
Solution
export function areSimilar(mat: number[][], k: number): boolean {
const [m, n] = [mat.length, mat[0].length];
for (let i = 0; i < m; i++) {
for (let j = 0; j < n; j++) {
if (mat[i][j] !== mat[i][(j + k) % n]) {
return false;
}
}
}
return true;
}