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
반응형
'코딩 문제' 카테고리의 다른 글
[백준] 알람 시계, 2884, C/C++ (0) | 2022.11.20 |
---|---|
[백준] 곱셈, 2588, C/C++ (0) | 2022.11.19 |
[소프티어] 성적 평균 (0) | 2021.10.19 |
[소프티어] 스마트 물류 (0) | 2021.10.19 |
[소프티어] 지능형 교통 시스템 (0) | 2021.10.19 |