解题思路:
(1)创建一个矩阵数组:int[][] arrays=new int[n][m];
(2)遍历indices数组,indices[i][0]表示矩阵的第indices[i][0]行要加1,indices[i][1]表示矩阵的第indices[i][1]列要加1;
(3)遍历矩阵找到所有奇数。
class Solution {
public int oddCells(int n, int m, int[][] indices) {
int rows=indices.length;//行数
int[][] arrays=new int[n][m];
for(int i=0;i<rows;++i){
for(int j=0;j<m;++j){
arrays[indices[i][0]][j]++;
}
for(int k=0;k<n;++k){
arrays[k][indices[i][1]]++;
}
}
int res=0;
for(int i=0;i<n;++i){
for(int j=0;j<m;++j){
if(arrays[i][j]%2==1){
res++;
}
}
}
return res;
}
}