2319. 判断矩阵是否是一个 X 矩阵
为保证权益,题目请参考 2319. 判断矩阵是否是一个 X 矩阵(From LeetCode).
解决方案1
CPP
C++
#include <vector>
using namespace std;
class Solution {
public:
bool checkXMatrix(vector<vector<int>>& grid) {
int n = grid.size();
auto isShouldBeZero = [&](int i, int j) -> bool {
return !(i == j || i + j == n - 1);
};
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if ((isShouldBeZero(i, j) && grid[i][j] != 0) ||
(!isShouldBeZero(i, j) && grid[i][j] == 0)) {
return false;
}
}
}
return true;
}
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25