Problem
Ask
Submissions

Problem: Number of Distinct Islands

Medium
30 min
Explore how to count the number of distinct islands in a 2D grid by implementing efficient hash maps. Understand the problem constraints and learn to distinguish islands based on shape without rotation or flipping. Practice coding solutions with hands-on exercises to strengthen your pattern recognition and problem-solving skills for coding interviews.

Statement

Given an m x n binary matrix where 11 represents land and 00 represents water. An island is a group of connected 1s1s that are adjacent horizontally or vertically. Two islands are considered the same if one matches the other without rotating or flipping. The task is to return the number of distinct islands.

Constraints:

  • m == grid.length

  • n == grid[i].length

  • 11 \leq m, n 100\leq100

  • grid[i][j] is either 00 or 11.

Problem
Ask
Submissions

Problem: Number of Distinct Islands

Medium
30 min
Explore how to count the number of distinct islands in a 2D grid by implementing efficient hash maps. Understand the problem constraints and learn to distinguish islands based on shape without rotation or flipping. Practice coding solutions with hands-on exercises to strengthen your pattern recognition and problem-solving skills for coding interviews.

Statement

Given an m x n binary matrix where 11 represents land and 00 represents water. An island is a group of connected 1s1s that are adjacent horizontally or vertically. Two islands are considered the same if one matches the other without rotating or flipping. The task is to return the number of distinct islands.

Constraints:

  • m == grid.length

  • n == grid[i].length

  • 11 \leq m, n 100\leq100

  • grid[i][j] is either 00 or 11.