Jeff Atwood氏のFizzBuzz問題

期限:2017-04-24
  • JeffAtwood
  • FizzBuzz
  • 言語問わず
投稿:

1から順番に数を表示し、その数が3で割り切れるなら「Fizz」
5で割り切れるなら「Buzz」
両方で割り切れるなら「FizzBuzz」と表示するプログラムを作成してください

※実行例※
1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz

回答を閲覧するにはログインするか会員登録を行ってください。
掲示板でのコメント(1件)
  • 1 名無しさん

    def getFizzBuzz(n): return [ i % 3 // 2 * 'Fizz' + i % 5 // 4 * 'Buzz' or str(-~i) for i in range(n) ] print(' '.join(getFizzBuzz(int(input()))))

  • ログインまたは新規登録でコメントを投稿できます
関連スレッド