0%

73. Set Matrix Zeroes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class Solution:
def setZeroes(self, A: List[List[int]]) -> None:
M=len(A)
N=len(A[0])
r0=False
c0=False
for i in range(M):
for j in range(N):
if A[i][j]==0:
A[i][0]=0
A[0][j]=0
if i==0:
r0=True
if j==0:
c0=True
for i in range(1,M):
if A[i][0]==0:
for j in range(N):
A[i][j]=0
for j in range(1,N):
if A[0][j]==0:
for i in range(M):
A[i][j]=0
if r0:
for j in range(N):
A[0][j]=0
if c0:
for i in range(M):
A[i][0]=0