FizzBuzz問題
今更なのですが、FizzBuzz問題について、しっかりと内容を把握していなかったので、ちょいとやってみました。
1から100までの数をプリントするプログラムを書け。
ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。
for (int i = 1; i <= 100; i++) { int mod3 = (i % 3); int mod5 = (i % 5); if (mod3 == 0 && mod5 == 0) { System.out.println("FizzBuzz"); } else if (mod3 == 0) { System.out.println("Fizz"); } else if (mod5 == 0) { System.out.println("Buzz"); } else { System.out.println(i); } }
あってるかな、心配・・・。