Flipping an Image LeetCode solution in Java
1class Solution {2public int[][] flipAndInvertImage(int[][] image) {3for (int i = 0; i < image.length; ++i) {4flip(image[i]);5}6for (int i = 0; i < image.length; ++i) {7for (int j = 0; j < image[i].length; ++j) {8image[i][j] = image[i][j] == 1 ? 0 : 1;9}10}11return image;12}1314public static void flip(int[] row) {15int i = 0;16int j = row.length - 1;17while (i < j) {18int temp = row[i];19row[i] = row[j];20row[j] = temp;21++i;22--j;23}24}25}