1. Scanner
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
int a=scan.nextInt();
scan.close();
if(a%4==0)
{
if(a%400==0)
{
System.out.println("1");
}
else if(a%100==0)
{
System.out.println("0");
}
else {
System.out.println("1");
}
}
else
{
System.out.println("0");
}
}
}
1-2. Scanner + 삼항연산자
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
int a=scan.nextInt();
scan.close();
System.out.println((a%4==0)?((a%400==0)?"1":(a%100==0)?"0":"1"):"0");
}
}
2-1. BufferedReader
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int a=Integer.parseInt(br.readLine());
if(a%4==0)
{
if(a%400==0)
{
System.out.println("1");
}
else if(a%100==0)
{
System.out.println("0");
}
else {
System.out.println("1");
}
}
else
{
System.out.println("0");
}
}
}
2-2. BufferedReader + 삼항연산자
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int a=Integer.parseInt(br.readLine());
System.out.println((a%4==0)?((a%400==0)?"1":(a%100==0)?"0":"1"):"0");
}
}
'코딩테스트' 카테고리의 다른 글
[코딩테스트] 백준 6번 알람 시계 (백준 2884번) - Java (0) | 2022.10.12 |
---|---|
[코딩테스트] 백준 자바 5번 사분면 고르기 (백준 14681번) (0) | 2022.10.09 |
[코딩테스트] 백준 자바 3번 시험 성적 (백준 9498번) (0) | 2022.10.03 |
[코딩테스트] 백준 자바 2번 두 수 비교하기 (백준 1330번) (0) | 2022.10.02 |
[코딩테스트] 백준 자바 1번 Hello World! (백준 2557번) 처음 하시는 분들을 위한 소개 (0) | 2022.09.20 |