Size hem İngilizce hem de büyük harf içeren İngilizce Alfabe harfleri içeren bir Dize verilecektir (ASCII 65-90 ve 97-122). Senin görevin dizenin Fizz-Buzzified sürümü çıktı için.
Nasıl bir dize Fizz-Buzzify?
İngiliz alfabesinde eşit indeksi vardır Her harf (alfabe gerekir 1-endeksli be:
a->1,b->2,...,z->26
) dönüşmüş olacakfizz
o küçük harf ise veFIZZ
o büyük ise (f -> fizz, F -> FIZZ
).İngilizce alfabesinde tek bir dizine sahip olan
buzz
her harf, küçük harf veBUZZ
büyük harf (e -> buzz, E -> BUZZ
) ise dönüştürülür.Dize
CodeGolf
(açıklık için eklenen boşluklar) kullanarak algoritmayı göstermek için bir örnek verelim :"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)
Diliniz için daha uygunsa , gruplar ( ) arasında tek boşluk bırakabilirsiniz
fizz, buzz, FIZZ, BUZZ
. Böylece, gibi bir sonuçfizzBUZZbuzzbuzz
da döndürülebilirfizz BUZZ buzz buzz
. Diğer ayırıcılara izin verilmez.
Test Durumları:
Giriş -> Çıkış "yumurta" -> "buzzbuzzbuzz" "CodeGolf" -> "BUZZbuzzfizzbuzzBUZZbuzzfizzfizz" "Sıfırla" -> "FIZZbuzzbuzzbuzzfizz" "ATOM" -> "BUZZFIZZBUZZBUZZ" "yOuArEgReAt" -> "buzzBUZZbuzzBUZZfizzBUZZbuzzFIZZbuzzBUZZfizz"
G / Ç için herhangi bir standart yöntem kullanılabilir.
Varsayılan Loopholes uygulanır.
Yalnızca dilinizin yerel Dize türünde girdi almanıza izin verilir. Aynısı çıktı için de geçerlidir.
Girişin boş olmayacağını varsayabilirsiniz.
Her dilde bayt cinsinden en kısa kod kazanır. İyi Şanslar ve Fizz-Buzz!