백준 2753
by atomic0x90 (Yujun Han)
BOJ - 2753 - 윤년
설명
윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.
따라서 조건식은 다음과 같다.
-
연도가 4의 배수 : ! (year % 4)
-
100의 배수가 아닐 경우 : (year % 100)
-
400의 배수일 경우 : ! (year % 400)
-
100의 배수가 아닐 때 또는 400의 배수일 때 : (year % 100) || ! (year % 400)
-
4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 경우
- ! (year % 4) && (year % 100) || ! (year % 400)
code
#include <iostream>
using namespace std;
int main()
{
int a;
cin>>a;
if( !(a % 4) && (a % 100) || !(a % 400) )
cout<<"1"<<endl;
else
cout<<"0"<<endl;
return 0;
}
감사합니다.
홈으로 가기 | 더 많은 백준 문제 풀이 보기 | post 목록 보기 |
---|---|---|