Ti verrà data una stringa che contiene solo lettere dell'alfabeto inglese, sia minuscole che maiuscole (ASCII 65-90 e 97-122). Il tuo compito è produrre la versione Fizz-Buzzified della String.
Come Fizz-Buzzify una stringa?
Ogni lettera che ha un indice pari nell'alfabeto inglese (l'alfabeto deve essere 1-indicizzato:)
a->1,b->2,...,z->26verrà trasformatafizzse è minuscola eFIZZse è maiuscola (f -> fizz, F -> FIZZ).Ogni lettera che ha un indice dispari nell'alfabeto inglese verrà trasformata
buzzse è minuscola eBUZZse è maiuscola (e -> buzz, E -> BUZZ).Facciamo un esempio, per illustrare l'algoritmo, usando la stringa
CodeGolf(spazi aggiunti per maggiore chiarezza):"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)Se è più conveniente per la tua lingua, puoi anche lasciare spazi singoli tra i gruppi (
fizz, buzz, FIZZ, BUZZ). Quindi, un risultato similefizzBUZZbuzzbuzzpuò anche essere restituito comefizz BUZZ buzz buzz. Altri separatori non sono ammessi.
Casi test:
Ingresso -> Uscita "uovo" -> "buzzbuzzbuzz" "CodeGolf" -> "BUZZbuzzfizzbuzzBUZZbuzzfizzfizz" "Ripristina" -> "FIZZbuzzbuzzbuzzfizz" "ATOM" -> "BUZZFIZZBUZZBUZZ" "yOuArEgReAt" -> "buzzBUZZbuzzBUZZfizzBUZZbuzzFIZZbuzzBUZZfizz"
È possibile utilizzare qualsiasi metodo standard per l'I / O.
Si applicano le lacune predefinite .
Ti è consentito solo inserire input nel tipo di stringa nativo della tua lingua. Lo stesso vale per l'output.
Si può presumere che l'input non sarà vuoto.
Vince il codice più breve in byte in ogni lingua. Buona fortuna e Fizz-Buzz!