Number of Islands

Given a 2D binary grid representing a map of '1's (land) and '0's (water), return the number of islands. An island is surrounded by water and is formed by connecting adjacent lands horizontally or vertically.

Constraints

  • m == grid.length
  • n == grid[i].length
  • 1 <= m, n <= 300
  • grid[i][j] is '0' or '1'.
Saving… · 2 lines
class Solution:
def numberOfIslands(self, grid: List[List[str]]) -> int:
Console

Click Run to execute sample tests.