Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Solution:
- def setZeroes(self, matrix: 'List[List[int]]') -> 'None':
- """
- Do not return anything, modify matrix in-place instead.
- """
- # Get indexes of everything to be marked as 0
- if not len(matrix):
- return None
- mark_r = []
- mark_c = []
- len_r, len_c = len(matrix), len(matrix[0])
- for i, row in enumerate(matrix):
- for j, col in enumerate(row):
- if col == 0:
- mark_r.append(i)
- mark_c.append(j)
- for i in mark_r:
- k = 0
- while k<len_c:
- matrix[i][k] = 0
- k += 1
- for j in mark_c:
- k = 0
- while k<len_r:
- matrix[k][j] = 0
- k += 1
- # print(matrix)
- # return matrix
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement