본문 바로가기
알고리즘 & 자료구조/백준

백준 2753

by 신재권 2021. 6. 29.
import java.util.Scanner;


public class Main2753 {

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

}

윤년의 조건은 년도가 4의 배수이고, 100의 배수가 아니면된다. 또한 400의 배수이면 된다.

이 조건을 성립하게 하기위해 && , || 연산을 사용해 조건문을 걸었다.

&& 연산은 양쪽 값이 모두 true이어야 true을 반환하고, ||연산은 한쪽이라도 true이면 true을 반환한다.

이조건문에서는 (A && B || C)의 형태이므로 A & B를 계산해 true이면 (true || C)를 계산한다. 또한 false이면 (false || C)로 계산해 C의 값에 따라 결과를 알 수 있다.

'알고리즘 & 자료구조 > 백준' 카테고리의 다른 글

백준 8393  (0) 2021.06.29
백준 2884  (0) 2021.06.29
백준 2739  (0) 2021.06.29
백준 2588  (0) 2021.06.29
백준 15552  (0) 2021.06.29