Skip to content

Commit b2e47e9

Browse files
authored
Create Solution.java
1 parent 17abd03 commit b2e47e9

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
class Solution {
2+
public int[][] flipAndInvertImage(int[][] A) {
3+
for (int[] arr : A) {
4+
reverse(arr, 0, arr.length - 1);
5+
for (int i = 0; i < arr.length; ++i) {
6+
arr[i] ^= 1;
7+
}
8+
}
9+
return A;
10+
}
11+
12+
private void reverse(int[] arr, int i, int j) {
13+
while (i < j) {
14+
swap(arr, i++, j--);
15+
}
16+
}
17+
18+
private void swap(int[] arr, int i, int j) {
19+
int tmp = arr[i];
20+
arr[i] = arr[j];
21+
arr[j] = tmp;
22+
}
23+
}

0 commit comments

Comments
 (0)