Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var matrix = [
- [1,1,1,1,1],
- [1,1,1,1,1],
- [1,1,1,0,1],
- [1,1,1,1,1], // let's assume the matrix is 5x5
- [1,1,1,1,1], //
- ];
- function zeroMatrix(mtrx){
- for(let i = 0; i< mtrx.length; i++){
- for(let k = 0; k<mtrx[i].length; k++){
- if(mtrx[i][k]===0){
- return changeMatrix(i,k,mtrx);
- }
- }
- }
- }
- function changeMatrix(col,row,mtrx){
- console.log(col,row)
- for(let c = 0; c<mtrx.length; c++){
- mtrx[c][row] = 0;
- }
- for(let r = 0; r<mtrx[col].length; r++){
- mtrx[col][r] = 0;
- }
- return mtrx;
- }
- zeroMatrix(matrix)
Add Comment
Please, Sign In to add comment