El padre fundador del rock and roll, Chuck Berry, falleció hoy tristemente.
Considere el coro de su famosa canción " Johnny B. Goode ":
Go, go
Go Johnny go, go
Go Johnny go, go
Go Johnny go, go
Go Johnny go, go
Johnny B. Goode
(Hay otras formas en que se ha puntuado, pero lo anterior servirá para los propósitos del desafío).
Desafío
Dada una cadena de letras z minúscula no vacía, genera el coro de "Johnny B. Goode" con todas las instancias Go
o go
reemplazadas por la cadena de entrada, en mayúscula de la misma manera.
Una nueva línea final puede seguir opcionalmente. Nada más en el coro debería cambiar.
Por ejemplo , si la entrada es
code
la salida debe ser exactamenteCode, code Code Johnny code, code Code Johnny code, code Code Johnny code, code Code Johnny code, code Johnny B. Codeode
opcionalmente seguido por una nueva línea.
Tenga en cuenta que la mayúscula de todas las palabras coincide con el coro original, y (a pesar de la falta de ritmo) se reemplaza el Go
in Goode
, así como las palabras individuales Go
y go
.
El código más corto en bytes gana.
Casos de prueba
"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