lc-go/solutions/0/q73/solution.go

25 lines
481 B
Go

// Package q73 implements a solution for https://leetcode.com/problems/set-matrix-zeroes/
package q73
func setZeroes(matrix [][]int) {
zRows := make([]bool, len(matrix))
zCols := make([]bool, len(matrix[0]))
for r := range matrix {
for c := range matrix[0] {
if matrix[r][c] == 0 {
zRows[r] = true
zCols[c] = true
}
}
}
for r := range matrix {
for c := range matrix[0] {
if zRows[r] || zCols[c] {
matrix[r][c] = 0
}
}
}
}
var _ = setZeroes