풀이
윤년일 조건은 다음과 같다.
- year % 4 == 0 && year % 100 != 0
- year % 400 == 0
윤년인지 아닌지의 조건에 따라 1(True), 0(False)를 출력하면 된다.
&&와 || 는 우선 연산에 따라 계산되므로 따로 괄호를 할 필요는 없다.
소스코드
#include <stdio.h>
int main() {
int year;
scanf("%d", &year);
printf("%d", !(year%4) && year%100 || !(year%400));
}
출처
'PS > Baekjoon Online Judge' 카테고리의 다른 글
[백준 2908] 상수 [C] (0) | 2021.07.10 |
---|---|
[백준 2884] 알람 시계 [C] (0) | 2021.07.10 |
[백준 2742] 기찍 N [C] (0) | 2021.07.10 |
[백준 2741] N 찍기 [C] (0) | 2021.07.10 |
[백준 2739] 구구단 [C] (0) | 2021.07.10 |