lc-go/solutions/0/q73/solution.go
2026-01-17 12:51:40 +09:00

24 lines
391 B
Go

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