개발 공부/백준 문제 풀기
백준 - 2753번 윤년 [자바]
by 코딩호야
2022. 10. 1.
문제풀이
import java.util.Scanner;
public class bj_2753 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
sc.close();
if((a % 4 == 0)&&(a % 100 != 0)||(a % 400 == 0)) {
System.out.println(1);
}
else
System.out.println(0);
}
}
문제에서 " 4의배수 이면서 " 라고 나와있기때문에 (a % 4 == 0) => a 를 4로 나눴을때 나머지가 0인것이 4의배수 이므로 if문 조건 안에 넣어주고 " 이면서 " 라고 적혀있으므로 and 연산자로 넣어주고
" 100의 배수가 아닐때 또는 400배수일때 " 라는 조건 ( a % 100 != 0) , ( a % 400 == 0 ) 뒤에 넣어준다
" 또는 " 이라는 조건이기 때문에 뒤에는 연산자 or 로 묶어준다