MCPcopy
hub / github.com/mgechev/google-interview-preparation-problems / add

Function add

src/num-islands.js:6–17  ·  view source on GitHub ↗
(i, j, stack)

Source from the content-addressed store, hash-verified

4const numIslands = m => {
5 const visited = [];
6 const add = (i, j, stack) => {
7 if (i < 0 || i >= m.length || j < 0 || j >= m[i].length || m[i][j] === '0') {
8 return false;
9 }
10 if (visited[i] && visited[i][j]) {
11 return false;
12 }
13 visited[i] = visited[i] || [];
14 visited[i][j] = true;
15 stack.push([i, j]);
16 return true;
17 };
18 let total = 0;
19 for (let i = 0; i < m.length; i += 1) {
20 visited[i] = visited[i] || [];

Callers 1

numIslandsFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected