http://acmicpc.net/problem/2753
{코드}
year = int(input())
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(1)
else:
print(0)
# 조건연산자를 사용한 코드
print(1 if year % 4 == 0 and year % 100 != 0 or year % 400 == 0 else 0)
{설명}
이 문제는 전형적인 if문 문제로 조건문 한 줄로 풀 수 있는 문제입니다.
결국 4의 배수일때 100의 배수가 아니거나 400의 배수면 윤년이 되는 것을 잘 파악하면 됩니다. (문제에 적혀있는 거랑 다르지 않습ㄴ..)
'알고리즘 공부 > BOJ백준 풀이' 카테고리의 다른 글
[백준 2884번-파이썬/Python] 알람 시계 맞추기 (0) | 2020.09.27 |
---|---|
[백준 14681번-파이썬/Python] 사분면 고르기 (0) | 2020.09.26 |
[백준 9498번-파이썬/Python] 시험 성적 (0) | 2020.09.23 |
[백준 1330번-파이썬/Python] 두 수 비교하기 (0) | 2020.09.23 |
[백준 2588번-파이썬/Python] 곱셈 (0) | 2020.09.23 |