Skip to content

Commit a34b107

Browse files
solves flipping an image
1 parent 40a39a1 commit a34b107

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

Diff for: README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# LeetCode Algorithms
22

3-
![problems-solved](https://img.shields.io/badge/Problems%20Solved-193/2081-1f425f.svg)
4-
![problems-solved-java](https://img.shields.io/badge/Java-193/2081-1abc9c.svg)
3+
![problems-solved](https://img.shields.io/badge/Problems%20Solved-194/2081-1f425f.svg)
4+
![problems-solved-java](https://img.shields.io/badge/Java-194/2081-1abc9c.svg)
55
![problems-solved-python](https://img.shields.io/badge/Python-186/2081-1abc9c.svg)
66
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)
77
[![cp](https://img.shields.io/badge/also%20see-Competitve%20Programming-1f72ff.svg)](https://github.com/anishLearnsToCode/competitive-programming)
@@ -224,7 +224,7 @@
224224
| 821 | [Shortest Distance to Character](https://leetcode.com/problems/shortest-distance-to-a-character) | [![Java](assets/java.png)](src/ShortestDistanceToACharacter.java) |
225225
| 824 | [Goat Latin](https://leetcode.com/problems/goat-latin) | [![Java](assets/java.png)](src/GoatLatin.java) |
226226
| 830 | [Positions of Large Groups](https://leetcode.com/problems/positions-of-large-groups) | [![Java](assets/java.png)](src/PositionsOfLargeGroups.java) |
227-
| 832 | [Flipping an Image](https://leetcode.com/problems/flipping-an-image) | |
227+
| 832 | [Flipping an Image](https://leetcode.com/problems/flipping-an-image) | [![Java](assets/java.png)](src/FlippingAnImage.java) |
228228
| 836 | [Rectangle Overlap](https://leetcode.com/problems/rectangle-overlap) | |
229229
| 840 | [Magic Squares in Grid](https://leetcode.com/problems/magic-squares-in-grid) | |
230230
| 844 | [Backspace String Compare](https://leetcode.com/problems/backspace-string-compare) | |

Diff for: src/FlippingAnImage.java

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
public class FlippingAnImage {
2+
public int[][] flipAndInvertImage(int[][] image) {
3+
final int rows = image.length, columns = image[0].length;
4+
int temp;
5+
6+
for (int row = 0 ; row < rows ; row++) {
7+
for (int column = 0 ; column < (columns + 1) / 2 ; column++) {
8+
temp = image[row][column] ^ 1;
9+
image[row][column] = image[row][columns - column - 1] ^ 1;
10+
image[row][columns - column - 1] = temp;
11+
}
12+
}
13+
14+
return image;
15+
}
16+
}

0 commit comments

Comments
 (0)