BOJ_2753 윤년
- TOC {:toc}
이 글은 백준 온라인 저지의 2753번 문제를 파이썬(Python)으로 풀이한 것을 모아놓은 글입니다.
일종의 연습 기록이며 제가 정답을 받은 코드와 참고할만한 다른 코드를 같이 기록합니다. 필요한 경우 코드에 대한 해설을 기록합니다만 코드는 통과했어도 해설은 틀릴 수 있기 때문에 가볍게 참고해주시길 부탁드립니다. 피드백은 편하신 방법으로 자유롭게 주시면 감사하겠습니다.
2021.03.25
메모리 | 시간 | 코드 길이 |
---|---|---|
28776 KB | 68 ms | 180 B |
y = int(input())
if y % 4 == 0:
if y % 100 == 0:
if y % 400 == 0:
print(1)
else:
print(0)
else:
print(1)
else:
print(0)
피드백
- 조건을 한꺼번에 적는 게 좋을 것 같았는데 빠르게 생각이 안 나서 그냥 제출했다. 더 고민해볼 걸 그랬다.
참고 답안
a = int(input())
if a % 4 == 0 and a % 100 != 0 or a % 400 == 0:
print(1)
else:
print(0)
아이디어 & 풀이
조건을 다음과 같이 작성한다.
- 4로 나누어떨어지면서 100으로는 나누어떨어지지 않아야 하므로 두 조건은
and
로 묶고 - 400으로 나누어떨어지는 것은 그 외의 조건이므로
or
로 묶어 이 경우에만1
을 출력한다.
-
ps-python