Menu
CoddyTech

FizzBuzz

カウントゲームのFizzBuzzでは、プレイヤーは1から数え上げ、いくつかの数字を単語に置き換えます。ターン番号 n が与えられたら、そのターンでプレイヤーが言う内容を返してください。n が3と5の両方で割り切れる場合は "FizzBuzz"、3だけで割り切れる場合は "Fizz"、5だけで割り切れる場合は "Buzz"、それ以外の場合は "7" のように、n 自体を文字列として返します。

関数

fizzBuzz(n: integer) → string
ninteger
ターン番号(正の整数)
戻り値string
ターン n で言われる単語または数値を文字列として

制約

  • 1 ≤ n ≤ 109
  • 答えは、その数そのものの場合でも、常に文字列です。

例

入力
n = 15
出力
"FizzBuzz"
説明
15 を 3 で割ると 5、15 を 5 で割ると 3 で、どちらも余りがないので、15 ターンは "FizzBuzz" です。
challenge icon

発展問題

新しいルールでは、7の倍数を"Bazz"にします。単語は順番に連結されるので、105は"FizzBuzzBazz"になります。組み合わせごとにケースを作らずに、どう追加すればよいでしょうか?

コードをリセット
def fizzBuzz(n):
    # ここにコードを書いてください

テスト #1

テスト #2

引数

n = 15

期待される出力

"FizzBuzz"