백준 2753번

신형석·2022년 3월 11일
0

알고리즘 풀이

목록 보기
12/41

백준 2753번은 조건문을 배울 때 자주 나오는 문제 중 하나인, 입력받은 연도가 윤년인지 평년인지 알아보는 프로그램이다.

기본적으로 연도가 4의 배수이면서, 100의 배수는 아니거나, 400의 배수이면 윤년이라고 칭한다. 이를 코드로 구현하면 다음과 같다:

#include <stdio.h>

int main(void) {
	int year;
	scanf("%d", &year);
	if (year % 400 == 0) {
		printf("%d", 1); //먼저 400으로 나뉘어지는지 확인
	}
	else if (year % 4 == 0 && year % 100 != 0) { //4로 나뉘어지면서 100으로는 나뉘어지지 않는지 확인
		printf("%d", 1); 
	}
	else { // 두 조건이 모두 아니라면 평년
		printf("0");
	}
}

0개의 댓글