La isla más grande

Una isla es una región conectada de 1 en un arreglo 2D. Las celdas se conectan horizontalmente, verticalmente o diagonalmente. Devuelve el área de la isla más grande. Un solo 1 es una isla de área 1.

Ejemplos

largestIsland([
  [1, 0, 0],
  [0, 0, 0],
  [0, 0, 1]
])

➞ 1

largestIsland([
  [1, 1, 0],
  [0, 1, 1],
  [0, 0, 1]
])

➞ 5

largestIsland([
  [1, 0, 0],
  [1, 0, 0],
  [1, 0, 1]
])

➞ 3

Notas

  • Los mapas pueden tener cualquier dimensión m x n.
  • Los mapas siempre tendrán al menos 1 elemento. m >= 1 y n >= 1.