832. Flipping an Image
Question 832
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]]Solution
class Solution(object):
def flipAndInvertImage(self, A):
Ans = []
for a in A:
LEN = len(a)
row = []
for i in range(LEN):
row.append( [1,0][a[LEN-1-i]] )
Ans.append(row)
return Ans
class SolutionII(object):
def flipAndInvertImage(self, A):
for a in A:
l,r = 0, len(a) - 1
while l <= r:
if a[l] == a[r]:
a[l],a[r] = a[l]^1, a[r]^1
l += 1
r -=1
return ALast updated