Se le dará una cadena que solo contiene letras del alfabeto inglés, tanto en minúsculas como en mayúsculas (ASCII 65-90 y 97-122). Su tarea es generar la versión Fizz-Buzzified de String.
¿Cómo Fizz-Buzzify una cadena?
Cada letra que tenga un índice par en el alfabeto inglés (el alfabeto debe estar indexado en 1
a->1,b->2,...,z->26) se convertirá enfizzminúsculas yFIZZen mayúsculas (f -> fizz, F -> FIZZ).Cada letra que tenga un índice impar en el alfabeto inglés se convertirá
buzzsi está en minúscula yBUZZsi está en mayúscula (e -> buzz, E -> BUZZ).Veamos un ejemplo, para ilustrar el algoritmo, usando la cadena
CodeGolf(espacios añadidos para mayor claridad):"C o d e G o l f" -> "BUZZ buzz fizz buzz BUZZ buzz fizz fizz" ^ ^ ^ ^ ^ ^ ^ ^ 1 1 0 1 1 1 0 0 (1 is odd index, 0 is even index)Si es más conveniente para su idioma, también puede dejar espacios individuales entre los grupos (
fizz, buzz, FIZZ, BUZZ). Por lo tanto, un resultado comofizzBUZZbuzzbuzztambién se puede devolver comofizz BUZZ buzz buzz. No se permiten otros separadores.
Casos de prueba:
Entrada -> Salida "huevo" -> "buzzbuzzbuzz" "CodeGolf" -> "BUZZbuzzfizzbuzzBUZZbuzzfizzfizz" "Restablecer" -> "FIZZbuzzbuzzbuzzfizz" "ATOM" -> "BUZZFIZZBUZZBUZZ" "yOuArEgReAt" -> "buzzBUZZbuzzBUZZfizzBUZZbuzzFIZZbuzzBUZZfizz"
Se puede usar cualquier método estándar para E / S.
Se aplican las lagunas predeterminadas .
Solo puede ingresar datos en el tipo de cadena nativo de su idioma. Lo mismo se aplica para la salida.
Puede suponer que la entrada no estará vacía.
El código más corto en bytes en cada idioma gana. Buena suerte y Fizz-Buzz!