code: def setZeroes(self, matrix: List[List[int]]) -> None:
      """
      Do not return anything, modify matrix in-place instead.
      """
      self.rows = len(matrix)
      self.cols = len(matrix[0])
  
      zeroCoords = []
  
      for row in range(self.rows):
          for col in range(self.cols):
              if matrix[row][col] == 0:
                  zeroCoords.append([row, col])
  
      for row, col in zeroCoords:
          self.turnColZero(matrix, col)
          self.turnRowZero(matrix, row)
  
label_desc: Use image node_id 1 for calling the Solution obj's underlying member method code with example usage: obj.setZeroes(matrix) without return types