A maior ilha

Uma ilha é uma região conectada de 1 em uma matriz 2D. As células se conectam horizontalmente, verticalmente ou diagonalmente. Retorne a área da maior ilha. Um único 1 é uma ilha de área 1.

Exemplos

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

Observações

  • Os mapas podem ter qualquer dimensão m x n.
  • Os mapas sempre terão pelo menos 1 elemento. m >= 1 e n >= 1.