cyphen156
백준-조건문-2753 윤년 본문
2753번: 윤년 (acmicpc.net)
2753번: 윤년
연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서
www.acmicpc.net
윤년을 계산하는 조건문을 작성하면 되는 문제이다.
윤년이란 4의 배수 && (400의 배수 또는 != 100의 배수)인 해이다.
조건을 정의하는 방법은 다양하니 이 코드만이 정답인 것은 아니다.
제약사항
- 1 ≤ y ≤ 4,000
C 풀이
윤년_2753.c
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int inputNumber;
scanf("%d", &inputNumber);
if (((inputNumber % 4 == 0) && (inputNumber % 100 != 0)) || inputNumber % 400 == 0) {
printf("1");
}
else
printf("0");
return 0;
}
C++ 풀이
윤년_2753.cpp
#include <iostream>
using namespace std;
int main()
{
int y;
cin >> y;
if (y % 4 == 0)
{
if (y % 100 != 0 || y % 400 == 0)
cout << 1;
else
cout << 0;
}
else
cout << 0;
cout << endl;
return 0;
}
모든 예제 코드의 소스파일은 제 개인 깃허브 레포지토리 에 있습니다.
Workspace/알고리듬 풀이 at main · cyphen156/Workspace · GitHub
'컴퓨터공학 > 알고리듬 풀이' 카테고리의 다른 글
백준-조건문-2884 알람 시계 C/C++ (0) | 2023.09.27 |
---|---|
백준-조건문-14681 사분면 고르기 (0) | 2023.09.27 |
백준-조건문-9498 시험 성적 (0) | 2023.09.27 |
백준-조건문-1330 두 수 비교하기 (0) | 2023.09.27 |
백준-입출력과 사칙연산-10172 개 (0) | 2023.09.26 |