Swimmer

[백준] 윤년 2753, C/C++ 본문

코딩 문제

[백준] 윤년 2753, C/C++

Zach Choi 2022. 11. 19. 11:06

포인트

  • 연도가 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);
}

 

 

'코딩 문제' 카테고리의 다른 글

[백준] 알람 시계, 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
Comments