Site icon Wander In Dev

Number of Islands (LeetCode # 200)

Challenge Statement

Constraints

Example 1:

Input: grid = [

  [“1”, “1”, “1”, “1”, “0”],

  [“1”, “1”, “0”, “1”, “0”],

  [“1”, “1”, “0”, “0”, “0”],

  [“0”, “0”, “0”, “0”, “0”]

]

Output: 1

Example 2:

Input: grid = [

  [“1”, “1”, “0”, “0”, “0”],

  [“1”, “1”, “0”, “0”, “0”],

  [“0”, “0”, “1”, “0”, “0”],

  [“0”, “0”, “0”, “1”, “1”]

]

Output: 3

Solution

Below is my solution and some test cases. The solution has a linear time complexity of O(n) and a linear space complexity O(n), where n is the number of cells in the grid.  

Exit mobile version