[LeetCode&Python] Problem 832. Flipping an Image
2021-06-20 20:04
标签:lan The pre matrix mil lis wan sel out Given a binary matrix To flip an image horizontally means that each row of the image is reversed. For example, flipping To invert an image means that each Example 1: Example 2: Notes: [LeetCode&Python] Problem 832. Flipping an Image 标签:lan The pre matrix mil lis wan sel out 原文地址:https://www.cnblogs.com/chiyeung/p/9686029.htmlA
, we want to flip the image horizontally, then invert it, and return the resulting image.[1, 1, 0]
horizontally results in [0, 1, 1]
.0
is replaced by 1
, and each 1
is replaced by 0
. For example, inverting [0, 1, 1]
results in [1, 0, 0]
.Input: [[1,1,0],[1,0,1],[0,0,0]]
Output: [[1,0,0],[0,1,0],[1,1,1]]
Explanation: First reverse each row: [[0,1,1],[1,0,1],[0,0,0]].
Then, invert the image: [[1,0,0],[0,1,0],[1,1,1]]
Input: [[1,1,0,0],[1,0,0,1],[0,1,1,1],[1,0,1,0]]
Output: [[1,1,0,0],[0,1,1,0],[0,0,0,1],[1,0,1,0]]
Explanation: First reverse each row: [[0,0,1,1],[1,0,0,1],[1,1,1,0],[0,1,0,1]].
Then invert the image: [[1,1,0,0],[0,1,1,0],[0,0,0,1],[1,0,1,0]]
1
0 1
class Solution:
def flipAndInvertImage(self, A):
"""
:type A: List[List[int]]
:rtype: List[List[int]]
"""
for rowIndex in range(len(A)):
A[rowIndex]=[(i^1) for i in A[rowIndex][::-1]]
return A
文章标题:[LeetCode&Python] Problem 832. Flipping an Image
文章链接:http://soscw.com/index.php/essay/96568.html