조건이 아주 친절하게 주어졌다 : 연도가 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 |
댓글