//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
var numIslands = function(grid) {
let res = 0
const dfs = (i,j)=>{
if(grid[i][j] == '0') return
grid[i][j] = '0'
if(i>=1) dfs(i-1,j)
if(j<=grid[0].length-2) dfs(i,j+1)
if(i<=grid.length-2) dfs(i+1,j)
if(j>=1) dfs(i,j-1)
}
for(let i=0;i<grid.length;i++){
for(let j=0;j<grid[0].length;j++){
if(grid[i][j] == '1'){
dfs(i,j)
res++
}
}
}
};
numIslands([
['1']
])