백준 문제풀기/JAVA

[백준 2753 JAVA 자바] 윤년

냉동피자 2023. 8. 8. 21:43

 

코딩을 배운다면

무.조.건 한번은 풀게된다는

윤년문제입니다

 

if와 and, or 를 잘 쓰는게 관건입니다

 

JAVA에서 and 는 && 

or 는 || 입니다

 

생각이 잘 안나면

A4용지에 벤다이어 그램을 그려가면서

해결해봅시다

 

코드입니다

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args){
		Scanner scan = new Scanner(System.in);
		
		int n = scan.nextInt();
		
		if((n%4==0 && n%100!=0)|| n%400==0) {
			System.out.print(1);
		}else {
			System.out.print(0);
		}
	}
}

 

if((n%4==0 && n%100!=0)|| n%400==0) {

 

이게 이 문제의 핵심코드입니다

 

4의 배수이면서 100의 배수가 아니다

+

400의 배수이면 윤년이다