Ein einfacher FizzBuzz mit Strings.
Gegeben
- 1 Wort oder Satz (Zeichenfolge)
- 2 einzigartige Charaktere
Ausgabe
Das Wort oder die Phrase, bei der jedes Vorkommen des ersten Zeichens durch Fizz und jedes des zweiten Zeichens durch Buzz ersetzt wird
Regeln
- Der erste Buchstabe in Fizz und Buzz muss groß geschrieben bleiben
- Für den Rest der Wörter "Fizz" und "Buzz" müssen Sie die Groß- und Kleinschreibung des ersetzten Zeichens berücksichtigen.
- Wenn die angegebenen Zeichen nicht in der Phrase enthalten sind, geben Sie die ursprüngliche Phrase aus
Testfälle
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
Das ist Code-Golf, also gewinnt der kürzeste Code in Bytes!
Hinweis
Die technische Abwicklung des Newline-Falls (This Is SPARTA!) Ist Teil der Herausforderung. Ich werde jedoch keine Antwort für ungültig erklären, da dies in einigen Sprachen sehr herausfordernd oder sogar unmöglich ist.
ThiBuzzFizzIBuzzFizzBUZZPARTAfehlt ein abschließendes Ausrufezeichen.
aa, a, f? Was wäre der erwartete Output? BUZZizzBUZZizz,, FizzFizzoder beides nach unserer Wahl erlaubt?
FizzFizz.
you must match the case of the replaced characterundInput is not case sensitivescheinen sich zu widersprechen.