Dizeleri kullanarak basit bir FizzBuzz.
verilmiş
- 1 kelime veya kelime öbeği (dize)
- 2 benzersiz karakter
Çıktı
İlk karakterin yerine her geçtiği fizz ve ikinci karakterin her biri buzz ile değiştirilmiş sözcük veya tümcecik
kurallar
- Hem Fizz hem de Buzz'daki ilk harf büyük yazılmalıdır
- Fizz ve buzz kelimelerinin geri kalanı için, değiştirilen karakterin durumuyla eşleşmelisiniz (eğer yoksa, küçük harfli tutun)
- Verilen karakterler kelime öbeğinde değilse, orijinal kelime öbeğini yazın
Test Durumları
Given: Hello, h, l
Output: FIZZeBuzzBuzzo
Given: test, a, b
Output: test
Given: PCG rocks!, , !
PCGFizzrocksBuzz
Given: This
Is
SPARTA!,
, S
Output: ThiBuzzFizzIBuzzFizzBUZZPARTA!
Given: FizzBuzz, a, b
Output: FizzBUZZuzz
Bu kod golf yani bayt cinsinden en kısa kod kazanır!
Not
Newline davasının teknik olarak ele alınması (This is SPARTA!) Zorluğun bir parçasıdır. Bununla birlikte, bazı dillerde çok zorlayıcı veya hatta imkansız olduğu için, dahil etmemek için bir cevabı geçersiz kılmayacağım.
ThiBuzzFizzIBuzzFizzBUZZPARTA
bir ünlem işareti eksik.
aa, a, f
mu? Beklenen çıktı ne olurdu? BUZZizzBUZZizz
,, FizzFizz
veya her ikisi de bizim seçeneğimizde kullanılabilir mi?
FizzFizz
.
you must match the case of the replaced character
veInput is not case sensitive
birbirleriyle çelişiyor gibi görünüyor.