Hay varias formas de crear encabezados en publicaciones en la red de Stack Exchange. El formato que es más comúnmente 1 utilizado en PPCG parece ser:
# Level one header
## Level two header
### Level three header
Tenga en cuenta el espacio después de las marcas hash. Además, tenga en cuenta que las marcas hash finales no están incluidas.
Desafío:
Tome una cadena (posiblemente multilínea) como entrada y envíe la cadena en el siguiente formato:
- Si el encabezado es el nivel 1, entonces envíe cada letra 4 por 4 veces
- Si el encabezado es de nivel 2, entonces envíe cada letra 3 por 3 veces
- Si el encabezado es de nivel 3, entonces envíe cada letra 2 por 2 veces
- Si una línea no es un encabezado, envíela como está.
Para ilustrar:
--- 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!!
¡Simple como eso!
Reglas:
- Debe admitir la entrada en varias líneas. Usar
\n
etc. para líneas nuevas está bien.- No habrá líneas que contengan solo un
#
seguido de un solo espacio
- No habrá líneas que contengan solo un
- La salida debe presentarse en varias líneas. No puede generar resultados en
\n
lugar de nuevas líneas literales.- Los espacios finales y las nuevas líneas están bien.
Casos de prueba:
La entrada y la salida están separadas por una línea de ...
.
# 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: Realmente no lo he comprobado, pero creo que es cierto.