该题目考察二维数组的用法。
主要思想就是将二维数组 每行的数取反后再整体做行翻转。
需要注意的是数值取反的方式,这里我采用异或“1”的操作来实现。代码如下:
class Solution {
public int[][] flipAndInvertImage(int[][] A) {
int h=A.length;
int l=A[0].length;
int B[][]=new int[h][l];
for(int i=0;i<h;i++)
{
for(int j=0;j<l;j++)
{
B[i][j]=A[i][h-1-j]^1;
}
}
return B;
}
}