코딩 문제
[백준] 윤년 2753, C/C++
Zach Choi
2022. 11. 19. 11:06
728x90
반응형
포인트
- 연도가 400년 이전일 때의 반례를 생각하는 것.
#include <stdio.h>
typedef unsigned char uint8_t;
typedef unsigned long int uint32_t;
int main()
{
uint8_t u8RetVal = 0;
uint32_t u32year = 0;
scanf_s("%d", &u32year);
if(u32year % 4 == 0)
{
if(u32year % 100 != 0)
{
u8RetVal = 1;
}
else if(u32year > 399 && u32year % 400 == 0)
{
u8RetVal = 1;
}
else
{
u8RetVal = 0;
}
}
else
{
u8RetVal = 0;
}
printf("%d \n", u8RetVal);
}
728x90
반응형