Altura do prédio mais alto
Dado um array de strings que representa a silhueta de vários prédios, retorne a altura do prédio mais alto como uma string em metros. Cada linha ocupada representa 20m.
Exemplos
Program.TallestBuildingHeight(new[] {
" ##",
" ##",
" ##",
"### ### ##",
"### ### ###",
"### ### ###",
"### ### ###"
}) // "140m"
// O prédio mais alto ocupa 7 linhas: 7 × 20m = 140m.
Program.TallestBuildingHeight(new[] {
" ",
" ",
" ",
" # ###",
" # # ###",
"### ### ###",
"### ### ###"
}) // "80m"
Program.TallestBuildingHeight(new[] {
" ",
" ### ",
" ### ",
"### ##### ",
"### # ##### ",
"### ### ##### ",
"###### ### #######",
"###### ###### ### #######",
"################### #######",
"###############################",
"###############################"
}) // "200m"Observações
- Pode haver céu aberto acima dos prédios, então o comprimento do array, por si só, não é a resposta.
- Pode haver mais de um prédio com a altura máxima.