タグ

ブックマーク / qiita.com/ikemo (1)

  • 保守しやすいFizzBuzz - Qiita

    はじめに 気分転換にとあるスキル評価サイトに登録してみたところ、最初の問題が、FizzBuzzでした。 ただ単にFizzBuzzを解くのは面白くないので、自分なりに保守しやすいFizzBuzzはこんな感じだろうというのを書いてみます。 最終的に採用したコード 実は提出した解答とちょっと違うのですが、解答の提出後にリファクタリングした結果、以下のようになりました。 public final class FizzBuzz { /** * 1〜100までの数値を以下のように、標準出力に出力する。 * <p> * <ul> * <li>3の倍数かつ5の倍数の場合: "FizzBuzz"と出力</li> * <li>3の倍数で、5の倍数ではない場合: "Fizz"と出力</li> * <li>3の倍数ではなく、5の倍数の場合: "Buzz"と出力</li> * <li>いずれでもない場合: 数値をそ

    保守しやすいFizzBuzz - Qiita
    suginoy
    suginoy 2018/03/10
    自分も昔ブログで触れた記憶があるがこれ重要。 “i % 15 == 0とは書かない”
  • 1