تابعی بسازید که عددی را به عنوان آرگومان بگیرد و "Fizz"
یا "Buzz"
یا "FizzBuzz"
را در خروجی برگرداند.
- اگر عدد مضرب 3 باشد، خروجی برابر است با
"Fizz"
. - اگر عدد داده شده مضربی از 5 باشد، خروجی برابر است با
"Buzz"
. - اگر عدد داده شده مضرب هر دو 3 و 5 باشد، خروجی برابر است با
"FizzBuzz"
. - اگر عدد مضرب 3 یا 5 نباشد، خود عدد باید به تنهایی در خروجی برگردانده شود.
- خروجی باید همیشه یک رشته باشد حتی اگر مضرب 3 یا 5 نباشد.
نمونه ورودی و خروجی
FizzBuzz(3) ➞ "Fizz"
FizzBuzz(5) ➞ "Buzz"
FizzBuzz(15) ➞ "FizzBuzz"
EXPECT_EQ(FizzBuzz(3), "Fizz"); EXPECT_EQ(FizzBuzz(5), "Buzz"); EXPECT_EQ(FizzBuzz(15), "FizzBuzz"); EXPECT_EQ(FizzBuzz(4), "4");
نظرات