結果

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

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
1.txt AC 130 ms
21,496 KB
2.txt AC 124 ms
21,332 KB
3.txt AC 124 ms
21,344 KB
4.txt AC 124 ms
21,376 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