El rascacielos más alto

El perfil urbano de una ciudad puede representarse como un arreglo de 2 dimensiones, donde los 1 representan edificios. En el siguiente ejemplo, la altura del edificio más alto es 4 (la penúltima columna).

new int[][]{
  {0, 0, 0, 0, 0, 0},
  {0, 0, 0, 0, 1, 0},
  {0, 0, 1, 0, 1, 0},
  {0, 1, 1, 1, 1, 0},
  {1, 1, 1, 1, 1, 1}
}

Crea un método que reciba un skyline (un arreglo de 2 dimensiones compuesto por 0 y 1) y devuelva la altura del rascacielos más alto.

Ejemplos

Program.tallestSkyscraper(new int[][]{
  {0, 0, 0, 0},
  {0, 1, 0, 0},
  {0, 1, 1, 0},
  {1, 1, 1, 1}
}) ➞ 3

Program.tallestSkyscraper(new int[][]{
  {0, 1, 0, 0},
  {0, 1, 0, 0},
  {0, 1, 1, 0},
  {1, 1, 1, 1}
}) ➞ 4

Program.tallestSkyscraper(new int[][]{
  {0, 0, 0, 0},
  {0, 0, 0, 0},
  {1, 1, 1, 0},
  {1, 1, 1, 1}
}) ➞ 2

Notas

N/A