Существует несколько способов создания заголовков для сообщений в сети Stack Exchange. Формат это чаще всего 1 используется на PPCG , кажется:
# Level one header
## Level two header
### Level three header
Обратите внимание на пробел после хеш-меток. Также обратите внимание, что конечные хэш-метки не включены.
Вызов:
Возьмите (возможно многострочную) строку в качестве входных данных и выведите строку в следующем формате:
- Если заголовок уровня 1, выводите каждую букву 4 на 4 раза
- Если заголовок уровня 2, выводите каждую букву 3 на 3 раза
- Если заголовок 3-го уровня, выводите каждую букву 2 на 2 раза
- Если строка не является заголовком, выведите ее как есть.
Проиллюстрировать:
--- Level 1 ---
# Hello
--- Output---
HHHHeeeelllllllloooo
HHHHeeeelllllllloooo
HHHHeeeelllllllloooo
HHHHeeeelllllllloooo
--- Level 2 ---
## A B C def
--- Output ---
AAA BBB CCC dddeeefff
AAA BBB CCC dddeeefff
AAA BBB CCC dddeeefff
--- Level 3 ---
### PPCG!
--- Output---
PPPPCCGG!!
PPPPCCGG!!
Просто как тот!
Правила:
- Вы должны поддерживать ввод в несколько строк. Использование
\n
и т. Д. Для новых строк нормально.- Там не будет строк, содержащих только
#
один пробел
- Там не будет строк, содержащих только
- Вывод должен быть представлен в несколько строк. Вы не можете выводить
\n
вместо буквальных новых строк.- Конечные пробелы и переводы строки в порядке.
Тестовые случаи:
Вход и выход разделены линией ...
.
# This is a text
with two different
### headers!
........................................................
TTTThhhhiiiissss iiiissss aaaa tttteeeexxxxtttt
TTTThhhhiiiissss iiiissss aaaa tttteeeexxxxtttt
TTTThhhhiiiissss iiiissss aaaa tttteeeexxxxtttt
TTTThhhhiiiissss iiiissss aaaa tttteeeexxxxtttt
with two different
hheeaaddeerrss!!
hheeaaddeerrss!!
This input has
## trailing hash marks ##
#and a hash mark without a space after it.
........................................................
This input has
tttrrraaaiiillliiinnnggg hhhaaassshhh mmmaaarrrkkksss ######
tttrrraaaiiillliiinnnggg hhhaaassshhh mmmaaarrrkkksss ######
tttrrraaaiiillliiinnnggg hhhaaassshhh mmmaaarrrkkksss ######
#and hash marks without a space after it.
# This ## is ### strange
#### ###
........................................................
TTTThhhhiiiissss ######## iiiissss ############ ssssttttrrrraaaannnnggggeeee
TTTThhhhiiiissss ######## iiiissss ############ ssssttttrrrraaaannnnggggeeee
TTTThhhhiiiissss ######## iiiissss ############ ssssttttrrrraaaannnnggggeeee
TTTThhhhiiiissss ######## iiiissss ############ ssssttttrrrraaaannnnggggeeee
#### ###
Multiple
### newlines! #
:)
........................................................
Multiple
nneewwlliinneess!! ##
nneewwlliinneess!! ##
:)
Line with only a hash mark:
#
### ^ Like that!
........................................................
Line with only a hash mark:
#
^^ LLiikkee tthhaatt!!
^^ LLiikkee tthhaatt!!
1: я действительно не проверил, но я думаю, что это правда.