본문 바로가기
백준/단계별

백준 2753 C#) 윤년

by alpacadabra 2022. 4. 17.

조건이 아주 친절하게 주어졌다 : 연도가 4의 배수이면서 (and) (100의 배수가 아닐 때 또는 (or) 400의 배수일 때)

 

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


//1
if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0))
    Console.Write(1);
else
    Console.Write(0);
    
    
//2
Console.Write((year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) ? 1 : 0);


//3
if (year % 4 == 0 && year % 100 != 0)
    Console.Write(1);
else if (year % 400 == 0)
    Console.Write(1);
else
    Console.Write(0);

 

1번은 주어진 조건을 그대로 작성한 조건문이다.

2번은 이를 삼항연산자로 작성한 모습이고

3번은 분배법칙을 적용한 모습이다.

'백준 > 단계별' 카테고리의 다른 글

백준 14681 C#) 사분면 고르기  (0) 2022.04.17
백준 9498 C#) 시험 성적  (0) 2022.04.17
백준 1330 C#) 두 수 비교하기  (0) 2022.04.17
백준 2588 C#) 곱셈  (0) 2022.04.17
백준 10926 C#) ??!  (0) 2022.04.17

댓글