1. 题目原址
https://leetcode.com/problems/flipping-an-image/
2. 题目描述
3. 题目大意
给定一个二维数组,将每一行元素反转,反转后将元素中的 0 变为 1, 将 1 变为 0
4. 解题思路
签到题
5. AC代码
class Solution {
public int[][] flipAndInvertImage(int[][] A) {
for(int[] a:A){
reverse(a);
flip(a);
}
return A;
}
public void reverse(int []a) {
int j = a.length-1,i=0;
while(i<j) {
int temp = a[i];
a[i++] = a[j];
a[j--] = temp;
}
}
public void flip(int[] a) {
for(int i=0;i<a.length;i++)
a[i]= (a[i]==0)? 1 : 0;
}
}