「Fizz-Buzz問題を出されても安心」と油断している人にはこの問題を出してみよう。
問題
Java による解答例
public class Nabeatsu { static public void main(String[] args) { for (int i = 1; i <= 40; i++) { String nabeatsu = "" + i; if (((i % 3) == 0) || nabeatsu.contains("3")) { nabeatsu = nabeatsu + "〜〜〜"; } if ((i % 8) == 0) { nabeatsu = nabeatsu + "ぅぅういえぇえあ"; } System.out.println(nabeatsu); } } }
この問題の良いところ
やっぱり 3 が含まれるというところで文字列処理が必要になるところだと思う。