题目
思路
//遍历数组,每个元素数组逆序并与1做^运算
class Solution {
public int[][] flipAndInvertImage(int[][] A) {
for(int i=0;i<A.length;i++) {
reverseSort(A[i]);
}
return A;
}
private int[] reverseSort(int[] arr) {
int temp=0;
for(int i=0;i<arr.length/2;i++) {
temp=arr[i]^1;
arr[i]=arr[arr.length-1-i]^1;
arr[arr.length-1-i]=temp;
}
if(arr.length%2==1) {
arr[arr.length/2]^=1;
}
return arr;
}
}
测试结果