Baekjoon 문제 풀기 (2753번 : 윤년)Python
2753번 : 윤년
1. 문제읽기
조건에 맞춰 if문 사용하기
문제에서 내준 조건대로 if문
을 사용하면 쉽게 해결 된다.
2. 제출 코드
a = int(input())
if a % 4 == 0 and (a % 100 != 0 or a % 400) == 0:
print(1)
else:
print(0)
3. 공부할 것
and
와 or
중 우선순위는 and
이므로 or
부분에 괄호를 넣었는데, 괄호를 아무데나 넣거나 아예 없어도 모두 정답으로 나왔다.
괄호가 차이로 답이 달라지는 경우는 아래 4가지 경우이다.
False and True or True # True
False and (True or True) # False
False and False or True # True
False and (False or True) # False
그러나 첫번째 조건인 4의 배수이다
부분이 무조건 참
이 되어야하므로, 조건들의 우선순위를 그다지 신경 쓸 필요는 없는 문제였다.
댓글남기기