Altura del edificio más alto

Dado un arreglo de cadenas que representa la silueta de varios edificios, devuelve la altura del edificio más alto como una cadena en metros. Cada fila ocupada representa 20m.

Ejemplos

Program.TallestBuildingHeight(new[] {
  "            ##",
  "            ##",
  "            ##",
  "###   ###   ##",
  "###   ###   ###",
  "###   ###   ###",
  "###   ###   ###"
}) // "140m"
// El edificio más alto ocupa 7 filas: 7 × 20m = 140m.

Program.TallestBuildingHeight(new[] {
  "               ",
  "               ",
  "               ",
  "       #    ###",
  "      # #   ###",
  "###   ###   ###",
  "###   ###   ###"
}) // "80m"

Program.TallestBuildingHeight(new[] {
  "                              ",
  "                         ###  ",
  "                         ###  ",
  "###                    #####  ",
  "###      #             #####  ",
  "###     ###            #####  ",
  "######  ###            #######",
  "######  ######  ###    #######",
  "###################    #######",
  "###############################",
  "###############################"
}) // "200m"

Notas

  • Puede haber cielo despejado sobre los edificios, así que la longitud del arreglo por sí sola no es la respuesta.
  • Puede haber más de un edificio con la altura máxima.