Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

Hennie

[백준] 2753번 : 윤년 (JAVA) 본문

BaekJoon/02. if문

[백준] 2753번 : 윤년 (JAVA)

헨니 2021. 4. 12. 17:39

 

QUESTION

www.acmicpc.net/problem/2753

 

2753번: 윤년

연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서

www.acmicpc.net

 

윤년이 뭔가 싶으시다면

 

ANSWER

import java.util.Scanner;

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

 

RESULT

 

MEMO

윤년이 뭔지 잘 모르더라도 문제만 읽으면 풀 수 있다는 거!

N의 배수를 어떻게 표현하는지, '그리고', '또는'은 어떻게 표현하는지 알면 if문 이용해서 간단하게 풀 수 있다!

 

A가 N의 배수면 ?

A % N == 0 // A를 N으로 나누었을 때 나누어 떨어지므로 나머지가 0이다.

 

'그리고', '또는'

&& // AND(그리고)
|| // OR(또는)