LeetCode 算法题解与代码实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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;
}
}

Comments