[백준 2753] 윤년 (C#, C++) - soo:bak
작성일 :
문제 링크
설명
입력으로 주어지는 연도가 윤년인지 판별하는 문제입니다.
문제의 조건에 따르면 윤년이 되는 조건은 다음과 같습니다.
- 어떤 연도가
4
의 배수이면서100
의 배수가 아닐 때 - 어떤 연도가
400
의 배수일 때
Code
[ C# ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
namespace Solution {
class Program {
static void Main(string[] args) {
var year = int.Parse(Console.ReadLine()!);
bool isLeap = false;
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
isLeap = true;
if (isLeap) Console.WriteLine("1");
else Console.WriteLine("0");
}
}
}
[ C++ ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int year; cin >> year;
bool isLeap = false;
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
isLeap = true;
if (isLeap) cout << 1 << "\n";
else cout << 0 << "\n";
return 0;
}