题目描述:
样例输入:
代码如下:
package Leetcode;
import java.util.Arrays;
import java.util.Scanner;
public class FlipAndInvertImage {
public static int[][] flipAndInvertImage(int[][] A) {
int len=A.length;
int len1=A[0].length;
for (int i = 0; i <len ; i++) {
int start=0;
int end=len1-1;
while (start<=end)
{
int temp=A[i][start];
A[i][start++]=A[i][end];
A[i][end--]=temp;
}
for (int j = 0; j <len1 ; j++) {
if (A[i][j]==0) A[i][j]=1;
else A[i][j]=0;
}
}
return A;
}
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int len1=scanner.nextInt();
int len2=scanner.nextInt();
int [][]A=new int[len1][len2];
for (int i = 0; i <len1 ; i++) {
for (int j = 0; j <len2 ; j++) {
A[i][j]=scanner.nextInt();
}
}
int [][]res=flipAndInvertImage(A);
System.out.println(Arrays.toString(A));
}
}
结果如下: