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 Go
lub go
zastą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
code
wyjściem, musi być dokładnieCode, code Code Johnny code, code Code Johnny code, code Code Johnny code, code Code Johnny code, code Johnny B. Codeode
opcjonalnie następuje nowa linia.
Zauważ, że wielkie litery wszystkich słów pasują do oryginalnego refrenu i (pomimo braku rytmu) Go
in Goode
jest zamieniany, a także pojedyncze słowa Go
i 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