2753 : 윤년

Date:     Updated:

카테고리:

2753 : 윤년 (링크)

사용 언어

  • C++
  • C#

풀이 방법

  • 어떤 조건을 거쳐 출력이 달라져야하는지 먼저 생각해 보는 편이 좋다.
  • 조건
    • 입력값이 4의 배수이면서
      • 100의 배수가 아니다 or
      • 400의 배수여야 한다.
  • 조건을 나열해서 정리했다면 그대로 if문으로 옮겨보자.

답안 코드

C++

#include <iostream>

int main()
{
    int input;
    int output = 0;
    std::cin >> input;

    if (input % 4 == 0)
    {
        if (input % 100 != 0 || input % 400 == 0)
        {
            output = 1;
        }
    }
    std::cout << output;
}

C#

using System;

class Program
{
    static void Main(string[] args)
    {
        int input = int.Parse(Console.ReadLine());
        int output = 0;

        if (input % 4 == 0)
        {
            if (input % 100 != 0 || input % 400 == 0)
            {
                output = 1;
            }
        }
        Console.WriteLine(output);
    }
}

댓글 남기기