芜湖~~~
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # 判断岛屿数量 # @param grid char字符型二维数组 # @return int整型 # class Solution: def wuhu(self,i,j,grid): if grid[i][j] == '1': grid[i][j] = '0' i,j = int(i),int(j) if i -1 >= 0: self.wuhu(i-1,j,grid) if i+1<len(grid): self.wuhu(i+1,j,grid) if j -1 >=0: self.wuhu(i,j-1,grid) if j+1 < len(grid[0]): self.wuhu(i,j+1,grid) def solve(self , grid: List[List[str]]) -> int: # write code here output = 0 if not grid: return 0 for i in range(len(grid)): for j in range(len(grid[0])): if grid[i][j] == '1': output += 1 self.wuhu(i,j,grid) return output