O arranha-céu mais alto
A paisagem urbana de uma cidade pode ser representada como um array de 2 dimensões, no qual os 1 representam prédios. No exemplo abaixo, a altura do prédio mais alto é 4 (a penúltima coluna).
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}
}Crie um método que receba um skyline (um array de 2 dimensões composto por 0 e 1) e retorne a altura do arranha-céu mais alto.
Exemplos
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}
}) ➞ 2Observações
N/A