Altura del edificio más alto
Dado un arreglo de cadenas que representa la silueta de varios edificios, devuelve en metros la altura del edificio más alto. Cada fila del arreglo representa 20m.
Ejemplos
Program.tallestBuildingHeight(new String[]{
" ##",
" ##",
" ##",
"### ### ##",
"### ### ###",
"### ### ###",
"### ### ###"
}) ➞ "140m"
// El edificio más alto ocupa 7 filas.
// 7 x 20m = 140m.
Program.tallestBuildingHeight(new String[]{
" ",
" ",
" ",
" # ###",
" # # ###",
"### ### ###",
"### ### ###"
}) ➞ "80m"
// El edificio más alto ocupa 4 filas.
// 4 x 20m = 80m.
Program.tallestBuildingHeight(new String[]{
" ",
" ### ",
" ### ",
"### ##### ",
"### # ##### ",
"### ### ##### ",
"###### ### #######",
"###### ###### ### #######",
"################### #######",
"###############################",
"###############################"
}) ➞ "200m"
// El edificio más alto ocupa 10 filas.
// 10 x 20m = 200m.Notas
- Puede haber cielo despejado sobre los edificios, así que no basta con usar la longitud del arreglo.
- Puede haber varios edificios de altura máxima, como en el ejemplo #2.