Кодеры всегда пытаются сгладить массивы в скучные одномерные объекты, и это меня огорчает.
Ваша задача состоит в том, чтобы расстегнуть произвольную строку символов, выводя прекрасный городской пейзаж.
Рассмотрим строку: aaabbbbbccqrrssstttttttPPw
Это выглядит намного лучше, как это:
tt
tt
bb tt
bb tt
aabb sstt
aabbcc rrssttPP
aabbccqqrrssttPPww
(Хорошо, да, буквы продублированы, чтобы они выглядели как городские горизонты).
Возьмите строку ввода, продублируйте каждый подраздел соответствующих символов (не обязательно букв алфавита) и постройте мне город!
Самый короткий код байтов побеждает.
Я на самом деле думал, что у меня есть требования, но ответить на несколько вопросов:
- это должно быть на земле
- Вы можете иметь дополнительное небо, если хотите (ведущие пустые строки, окружающие пустое пространство) - но не между зданиями
- буквы могут быть повторно использованы внутри строки (та же архитектура, другое местоположение)
- Предполагается, что буквы ASCII, но больше внимания будет уделено тем, кто поддерживает дополнительные кодировки (UTF8 и т. д.).
aaabbbbaa
?