작성일 :

문제 링크

2753번 - 윤년

설명

입력으로 주어지는 연도가 윤년인지 판별하는 문제입니다.

문제의 조건에 따르면 윤년이 되는 조건은 다음과 같습니다.

  • 어떤 연도가 4 의 배수이면서 100 의 배수가 아닐 때
  • 어떤 연도가 400 의 배수일 때

Code

[ C# ]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
namespace Solution {
  class Program {
    static void Main(string[] args) {

      var year = int.Parse(Console.ReadLine()!);

      bool isLeap = false;
      if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
        isLeap = true;

      if (isLeap) Console.WriteLine("1");
      else Console.WriteLine("0");

    }
  }
}



[ C++ ]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <bits/stdc++.h>

using namespace std;

int main() {
  ios::sync_with_stdio(false);
  cin.tie(nullptr);

  int year; cin >> year;

  bool isLeap = false;
  if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
    isLeap = true;

  if (isLeap) cout << 1 << "\n";
  else cout << 0 << "\n";

  return 0;
}