1
var setZeroes = function (matrix) {
2
let rows = new Array(matrix.length).fill(0); //to store the index of rows to be set to 0
3
let cols = new Array(matrix[0].length).fill(0); //to store the index of columns to be set to 0
4
for (let i = 0; i < matrix.length; i++) {
5
for (let j = 0; j < matrix[i].length; j++) {
6
if (matrix[i][j] === 0) {
7
//for zero value both row and column will be set to 0
8
rows[i] = 1;
9
cols[j] = 1;
10
}
11
}
12
}
13

14
for (let i = 0; i < matrix.length; i++) {
15
for (let j = 0; j < matrix[i].length; j++) {
16
if (rows[i] === 1 || cols[j] === 1) {
17
//if either row or col val is set, poulate it with 0
18
matrix[i][j] = 0;
19
}
20
}
21
}
22
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0