LeetCode 算法题解与代码实现
java
class Solution {
public boolean areSimilar(int[][] mat, int k) {
int m = mat.length;
int n = mat[0].length;
k %= n;
boolean left = true;
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
if (left && mat[i][j] == mat[i][(j+n-k)%n]) {
left = !left;
continue;
} else if (!left && mat[i][j] == mat[i][(j+k)%n]) {
left = !left;
continue;
}
return false;
}
}
return true;
}
}