[伯俊]BOJ 2753 JAVA


質問する


年を指定する場合は、閏年の場合は1または0を出力するプログラムを作成します.
閏年は年が4の倍数で、100の倍数や400の倍数ではありません.
たとえば、2012年は100の倍数ではなく4の倍数なので、閏年です.1900年は100の倍数で400の倍数ではないので閏年ではありません.しかし、2000年は400の倍数なので閏年です.

入力


最初の行には年が表示されます.年は1以上、4000未満の自然数です.

しゅつりょく


最初の行が閏年の場合、1または0が出力されます.

入力例1

2000

サンプル出力1

1

入力例2

1999

サンプル出力2

0

ソースコード

import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int year = Integer.parseInt(br.readLine());

        if(year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)){
            System.out.println(1);
        } else{
            System.out.println(0);
        }
    }
}

Comment


BOJ_2753

もしコンサルティングの基礎の中の基礎ならば!問題に注意して読む.