백준 알고리즘(C/C++) - 2753번 윤년

#include <stdio.h>
int main() {
    int year;
    scanf("%d",&year);
    if((year%4)==0 && ((year%100)!=0 || (year%400)==0))
        puts("1");
    else
        puts("0");
    return 0;
}
#include <iostream>

int main() {
    int year;
    std::cin>>year;
    if(year%4==0 && ((year%100)!=0 || (year%400)==0))
        std::cout<<"1"<<std::endl;
    else
        std::cout<<"0"<<std::endl;
    return 0;
}

이 문제에서 조건은

1. 4의 배수 이면서 AND 연산

2. 100의 배수 아닐때 또는 400의 배수 일때 OR 연산

이 2조건만 확인 하면 된다.

댓글

Designed by JB FACTORY