Ojciec założyciel rock and rolla Chuck Berry niestety dzisiaj zmarł.
Zastanów się nad refrenem jego słynnej piosenki „ Johnny B. Goode ”:
Go, go
Go Johnny go, go
Go Johnny go, go
Go Johnny go, go
Go Johnny go, go
Johnny B. Goode
(Istnieją inne sposoby interpunkcji, ale powyższe będą służyć do celów wyzwania).
Wyzwanie
Biorąc pod uwagę niepuste, małe litery alfabetu, wypisz refren „Johnny B. Goode” ze wszystkimi wystąpieniami Golub gozastąpiony przez ciąg wejściowy, pisany wielkimi literami w ten sam sposób.
Końcowy znak nowej linii może opcjonalnie nastąpić. Nic innego w refrenie nie powinno się zmienić.
Na przykład , jeśli wejście jest
codewyjściem, musi być dokładnieCode, code Code Johnny code, code Code Johnny code, code Code Johnny code, code Code Johnny code, code Johnny B. Codeodeopcjonalnie następuje nowa linia.
Zauważ, że wielkie litery wszystkich słów pasują do oryginalnego refrenu i (pomimo braku rytmu) Goin Goodejest zamieniany, a także pojedyncze słowa Goi go.
Najkrótszy kod w bajtach wygrywa.
Przypadki testowe
"input"
output
"go"
Go, go
Go Johnny go, go
Go Johnny go, go
Go Johnny go, go
Go Johnny go, go
Johnny B. Goode
"code"
Code, code
Code Johnny code, code
Code Johnny code, code
Code Johnny code, code
Code Johnny code, code
Johnny B. Codeode
"a"
A, a
A Johnny a, a
A Johnny a, a
A Johnny a, a
A Johnny a, a
Johnny B. Aode
"johnny"
Johnny, johnny
Johnny Johnny johnny, johnny
Johnny Johnny johnny, johnny
Johnny Johnny johnny, johnny
Johnny Johnny johnny, johnny
Johnny B. Johnnyode
"fantastic"
Fantastic, fantastic
Fantastic Johnny fantastic, fantastic
Fantastic Johnny fantastic, fantastic
Fantastic Johnny fantastic, fantastic
Fantastic Johnny fantastic, fantastic
Johnny B. Fantasticode
an,c,cath