Một FizzBuzz đơn giản sử dụng chuỗi.
Được
- 1 từ hoặc cụm từ (chuỗi)
- 2 nhân vật độc đáo
Đầu ra
Từ hoặc cụm từ với mỗi lần xuất hiện của ký tự đầu tiên được thay thế bằng fizz và mỗi ký tự thứ hai được thay thế bằng buzz
Quy tắc
- Chữ cái đầu tiên trong cả Fizz và Buzz phải được viết hoa
- Đối với phần còn lại của các từ fizz và buzz, bạn phải khớp với trường hợp của ký tự được thay thế (nếu không có trường hợp nào thì hãy viết thường)
- Nếu các ký tự đã cho không nằm trong cụm từ, hãy xuất cụm từ gốc
Các trường hợp thử nghiệm
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
Đây là mã golf, vì vậy mã ngắn nhất, tính bằng byte, sẽ thắng!
Ghi chú
Kỹ thuật xử lý trường hợp dòng mới (Đây là SPARTA!) Là một phần của thách thức. Tuy nhiên, tôi sẽ không bỏ qua một câu trả lời vì không bao gồm nó, vì nó rất khó hoặc thậm chí là không thể trong một số ngôn ngữ.
ThiBuzzFizzIBuzzFizzBUZZPARTA
đang thiếu một dấu chấm than cuối cùng.
aa, a, f
? Sản lượng dự kiến sẽ là gì? BUZZizzBUZZizz
, FizzFizz
hoặc cả hai được cho phép theo lựa chọn của chúng tôi?
FizzFizz
.
you must match the case of the replaced character
vàInput is not case sensitive
dường như mâu thuẫn với nhau.