윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.
따라서 연도 % 4 == 0 && (연도 % 100 != 0 || 연도 % 400 == 0)이 참이면 입력받은 연도는 윤년이다
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include <iostream>
using namespace std;
int main(void) {
int year;
cin >> year;
if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0))
cout << "1" << endl;
else
cout << "0" << endl;
}
|
cs |
1이랑 0을 쌍따옴표로 묶을 필요가 없다
왜 저랬지..
'Algorithm > BOJ' 카테고리의 다른 글
[백준 알고리즘/BOJ/C++] 10871 X보다 작은 수 (0) | 2021.01.11 |
---|---|
[백준 알고리즘/BOJ/C++] 2439 별 찍기 - 2 (0) | 2021.01.11 |
[백준 알고리즘/BOJ/C++] 2884 알람 시계 (0) | 2021.01.11 |
[백준 알고리즘/BOJ/C++] 14681 사분면 고르기 (0) | 2021.01.11 |
[백준 알고리즘/BOJ/C++] 2588 곱셈 (0) | 2021.01.11 |