# 73. Set Matrix Zeroes

class Solution:
def setZeroes(self, matrix: List[List[int]]) -> None:
hashrow_=set()
hashcol_=set()
for i in range(len(matrix)):
for j in range(len(matrix[0])):
if matrix[i][j]==0:
for i in range(len(matrix)):
for j in range(len(matrix[0])):
if(i in hashrow_):
matrix[i][j]=0
if(j in hashcol_):
matrix[i][j]=0
return matrix
class Solution:
def setZeroes(self, matrix: List[List[int]]) -> None:
first_row, first_col=0,0
for j in range(len(matrix[0])):
if(matrix[0][j]==0):
first_row=1
break
for i in range(len(matrix)):
if(matrix[i][0]==0):
print(i)
first_col=1
break
for i in range(1,len(matrix)):
for j in range(1,len(matrix[0])):
if(matrix[i][j]==0):
matrix[0][j]=0

for i in range(1,len(matrix)):
for j in range(1,len(matrix[0])):
if(matrix[0][j]==0):
matrix[i][j]=0
if(matrix[i][0]==0):
matrix[i][j]=0
if(first_row):
for j in range(len(matrix[0])):
matrix[0][j]=0
if(first_col):
for i in range(len(matrix)):
matrix[i][0]=0
return(matrix)

--

--

--

## More from Dhanarajappu

Tech-Enthusiast, Coder,Explorer,Geeky,Software Engineer |A piece of code delivers everything that you need. The world is all about codes.

Love podcasts or audiobooks? Learn on the go with our new app.

## Dhanarajappu

Tech-Enthusiast, Coder,Explorer,Geeky,Software Engineer |A piece of code delivers everything that you need. The world is all about codes.