윤년을 구하는 문제는 어떤 언어를 접하든 항상 푸는 문제 같다.. ㅎㅎ

 

문제에 나와있는 조건만 잘 써주면 손쉽게 해결할 수 있다.

 

1. 년도를 입력받는다.

2. 입력한 년도가 4의 배수 and (100의 배수가 아님) or (400의 배수))일 때, 1(윤년) 출력

 

#include <iostream>
using namespace std;

int main(){
    int year;
    
    cin >> year;
    
    if ((year % 4 == 0) && ((year % 100 != 0) || (year % 400 == 0))){
        cout << "1";  // 문자열로 출력
    }
    else
        cout << 0;  // 정수형으로 출력
}

이렇게 간단하게 풀 수 있다. 1과 0은 정수형으로도 표현할 수 있지만 문자열로도 표현할 수 있다!