Anda akan diberikan sebuah String yang hanya berisi huruf-huruf dari Alfabet Bahasa Inggris, baik huruf kecil dan besar (ASCII 65-90 dan 97-122). Tugas Anda adalah menampilkan versi String Fizz-Buzzified.
Bagaimana Fizz-Buzzify a String?
Setiap huruf yang memiliki indeks genap dalam alfabet bahasa Inggris (alfabet harus 1-diindeks:)
a->1,b->2,...,z->26
akan berubah menjadifizz
jika huruf kecil danFIZZ
jika huruf besar (f -> fizz, F -> FIZZ
).Setiap huruf yang memiliki indeks ganjil dalam alfabet bahasa Inggris akan berubah menjadi
buzz
jika huruf kecil, danBUZZ
jika huruf besar (e -> buzz, E -> BUZZ
).Mari kita punya contoh, untuk menggambarkan algoritma, menggunakan string
CodeGolf
(spasi ditambahkan untuk kejelasan):"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)
Jika lebih nyaman untuk bahasa Anda, Anda juga dapat meninggalkan satu spasi di antara grup (
fizz, buzz, FIZZ, BUZZ
). Karenanya, hasil sepertifizzBUZZbuzzbuzz
juga dapat dikembalikan sebagaifizz BUZZ buzz buzz
. Pemisah lainnya tidak diperbolehkan.
Kasus uji:
Input -> Output "egg" -> "buzzbuzzbuzz" "CodeGolf" -> "BUZZbuzzfizzbuzzBUZZbuzzfizzfizz" "Setel Ulang" -> "FIZZbuzzbuzzbuzzfizz" "ATOM" -> "BUZZFIZZBUZZBUZZ" "yOuArEgReAt" -> "buzzBUZZbuzzBUZZfizzBUZZbuzzFIZZbuzzBUZZfizz"
Metode standar apa pun untuk I / O dapat digunakan.
Berlaku celah default .
Anda hanya diperbolehkan mengambil input dalam tipe String asli bahasa Anda. Hal yang sama berlaku untuk output.
Anda dapat mengasumsikan bahwa input tidak akan kosong.
Kode terpendek dalam byte di setiap bahasa akan menang. Good Luck dan Fizz-Buzz!