Menu
CoddyTech

FizzBuzz

在计数游戏 FizzBuzz 中,玩家从 1 开始数数,并用单词替换某些数字。给定回合编号 n,返回玩家在该回合说的内容:如果 n 同时能被 3 和 5 整除,则返回 "FizzBuzz";如果 n 只能被 3 整除,则返回 "Fizz";如果 n 只能被 5 整除,则返回 "Buzz";否则,返回以字符串形式表示的 n 本身,例如 "7"。

函数

fizzBuzz(n: integer) → string
ninteger
回合编号,一个正整数
返回值string
第 n 轮说出的单词或数字,作为字符串

约束条件

  • 1 ≤ n ≤ 109
  • 答案始终是一个字符串,即使它本身是数字也是如此。

示例

输入
n = 15
输出
"FizzBuzz"
解释
15 除以 3 等于 5,15 除以 5 等于 3,两者余数都为 0,所以第 15 轮是 "FizzBuzz"。
challenge icon

进阶

新规则规定,7 的倍数输出 "Bazz",并按顺序拼接单词,所以 105 输出 "FizzBuzzBazz"。怎样添加这条规则,而不必为每种组合都编写一个分支?

重置代码
def fizzBuzz(n):
    # 在这里编写代码

测试 #1

测试 #2

参数

n = 15

预期输出

"FizzBuzz"