Number of Islands
Try to solve the Number of Islands problem.
We'll cover the following
Statement#
Let’s consider a scenario with an 2D grid containing binary numbers, where '0' represents water and '1' represents land. If any '1' cells are connected to each other horizontally or vertically (not diagonally), they form an island. Your task is to return the total number of islands in the grid.
Constraints:
-
grid.length -
grid[i].length -
grid[i][j]is either'0'or'1'.
Examples#
1 of 3
2 of 3
3 of 3
Understand the problem#
Let’s take a moment to make sure you’ve correctly understood the problem. The quiz below helps you check if you’re solving the correct problem:
Number of Islands
What is the output if the following grid is given as input?
1
0
2
3
Figure it out!#
We have a game for you to play. Rearrange the logical building blocks to develop a clearer understanding of how to solve this problem.
Try it yourself#
Implement your solution in main.py in the following coding playground. You will need the provided supporting code to implement your solution.
Union Find: Introduction
Solution: Number of Islands