Quick actions

cmd+k|ctrl+k

Navigation

Languages

Max Land

Snippet info

Language

JavaScript

Visibility

public

Author

lalsom854

Created

2025-02-13T19:05:19.929726Z

Updated

2025-02-13T19:05:19.929726Z

const arr = [
             [0,1,0,1],
             [1,1,1,0],
             [0,1,1,0],
             [0,0,0,1]
            ];
        

function square(a){
    let st = [];
    for(let i=0;i<a.length;i++){
        for(let j=0;j<a.length;j++){
            console.log('inner for:: ',i,j,a[i][j]);
            if(a[i][j]==0)
                continue;
            st.push(check(a,i,j,a.length));
            //break;
        }
    // if(st.length>0)
    //     break;
    }
    return st;
}

function check(ar,i,j,l){
    let res = [];
    if(i+1<l && j+1<l){
        if(ar[i+1][j+1]==1){
            console.log('in check:: ',i+1,j+1,ar[i+1][j+1]);
            return check(ar,i+1,j+1,l);
        }
        res.push(i); res.push(j);
        return res;
    }
    return res;
}

console.log(square(arr));
INFO