24 lines
391 B
Go
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
|