結果

問題 No.3022 縛りFizzBuzz (Easy)
ユーザー uwi
提出日時 2017-03-31 22:33:07
言語 Java8
(openjdk 1.8.0.191)
結果
AC  
実行時間 130 ms
コード長 1,192 Byte
コンパイル時間 3,760 ms
使用メモリ 32,744 KB
最終ジャッジ日時 2019-03-17 17:30:00

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
1.txt AC 129 ms
30,248 KB
2.txt AC 127 ms
32,744 KB
3.txt AC 130 ms
32,456 KB
4.txt AC 129 ms
32,012 KB
テストケース一括ダウンロード

ソースコード

diff #
import java.io.PrintWriter;
import java.math.BigInteger;
import java.util.Scanner;

public class D {
	static Scanner in;
	static PrintWriter out;
	static String INPUT = "";
	
	static void solve()
	{
		int n = ni();
		int three = (int)Math.sqrt(BigInteger.TEN.intValue());
		int five = BigInteger.TEN.divide(BigInteger.ONE.add(BigInteger.ONE)).intValue();
		int start = BigInteger.ONE.intValue();
		while(start <= n){
			boolean isdt = BigInteger.valueOf(start).mod(BigInteger.valueOf(three)).equals(BigInteger.ZERO);
			boolean isdf = BigInteger.valueOf(start).mod(BigInteger.valueOf(five)).equals(BigInteger.ZERO);
			if(isdt && isdf){
				out.println("FizzBuzz");
			}else if(isdt){
				out.println("Fizz");
			}else if(isdf){
				out.println("Buzz");
			}else{
				out.println(start);
			}
			start++;
		}
	}
	
	public static void main(String[] args) throws Exception
	{
		in = INPUT.isEmpty() ? new Scanner(System.in) : new Scanner(INPUT);
		out = new PrintWriter(System.out);
		
		solve();
		out.flush();
	}
	
	static int ni() { return Integer.parseInt(in.next()); }
	static long nl() { return Long.parseLong(in.next()); }
	static double nd() { return Double.parseDouble(in.next()); }
}
0