백준 조건문 2753
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace question
{
internal class 2753
{
static void Main(string[] args)
{
string Num = Console.ReadLine();
int A = int.Parse(Num);
int B = A % 4;
int C = A % 100;
int D = A % 400;
if (B == 0 && C == 0 && D == 0)
{
Console.WriteLine("1");
}
else if(B == 0 && C != 0 )
{
Console.WriteLine("1");
}
else
{
Console.WriteLine("0");
}
}
}
}
윤년인지 아닌지를 구분해야합니다.
- 윤년의 단판하기 위한 변수는 총 3가지입니다.
-
- 4의 배수이다.
-
- 100으로 나누어 떨어진다.
-
- 400으로 나누어 떨어진다.
- 400으로 나누어 떨어진다.
-
- 그에 따라 윤년인 조건은 2가지이며, 그외는 윤년이 아닙니다.
-
- 3가지 변수가 모두 만족한다.
-
- 1번 변수가 만족되지만 2번 변수가 만족되면 안된다.
- 1번 변수가 만족되지만 2번 변수가 만족되면 안된다.
-
Console.ReadLine()으로 입력값을 문자열로 받아와줍니다.
받아온 입력값을 int.Parse()를 통해 정수형으로 만들어줍니다
이제 받아온 입력값을 이용해서 미리 정해둔 변수의 조건에 맞게 가공 해줍니다.
조건에 따라 결과값은 2가지 조건은 3가지이므로 3가지를 지준으로 if문을 작성해줍니다.