Istnieje kilka sposobów tworzenia nagłówków we wpisach w sieci Stack Exchange. Format to najczęściej 1 używany na PPCG wydaje się być:
# Level one header
## Level two header
### Level three header
Zwróć uwagę na spację po znakach skrótu. Pamiętaj też, że końcowe znaki skrótu nie są uwzględniane.
Wyzwanie:
Weź jako dane wejściowe (być może wielowierszowy) ciąg i wyślij go w następującym formacie:
- Jeśli nagłówek ma poziom 1, wypisz każdą literę 4 na 4 razy
- Jeśli nagłówek ma poziom 2, wypisz każdą literę 3 na 3 razy
- Jeśli nagłówek ma poziom 3, wypisz każdą literę 2 razy 2 razy
- Jeśli linia nie jest nagłówkiem, wypisz ją taką, jaka jest.
Ilustrować:
--- 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!!
Proste!
Zasady:
- Musisz obsługiwać wprowadzanie przez wiele wierszy. Używanie
\n
itp. Dla nowych linii jest OK.- Nie będzie linii zawierających tylko
#
jedno miejsce po nim
- Nie będzie linii zawierających tylko
- Dane wyjściowe muszą być prezentowane w wielu wierszach. Nie możesz generować
\n
zamiast dosłownych znaków nowej linii.- Końcowe spacje i znaki nowej linii są prawidłowe.
Przypadki testowe:
Wejścia i wyjścia są oddzielone linią ...
.
# 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: Tak naprawdę nie sprawdziłem, ale myślę, że to prawda.