BOJ_2단계 2753번 윤년

Daniel Lim·2021년 4월 28일
0

문제풀이

목록 보기
7/19
post-thumbnail

문제:

연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하게 하기.

4의 배수이면서 100의 배수가 아닐 때 또는 400의 배수일 때가 윤년임.


입력:
첫째 줄에 연도가 주어짐. (연도 >= 1, 연도<4000)



문제 풀이:

const fs = require('fs');
const year = fs.readFileSync('/dev/stdin').toString();

if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) {
    console.log(1);
} else {
    console.log(0);
}

조건1 (year % 4 === 0)
4로 나누어서 나머지 0인경우 4의 배수임.

조건2 (year % 100 !== 0)
100으로 나누어서 나머지가 0이 아닌경우 100의 배수가 아님.

조건3 (year % 400 === 0)
400으로 나누었을 때 나머지가 0이면 400의 배수임.

if문에 조건1과 조건 2가 참인경우 또는 조건3이 참인경우는 1을 출력함.
이 외에는 0을 출력.

profile
웹개발 잘하고 싶어요

0개의 댓글