반응형
[문제]
[코드]
year = int(input())
if year%4 == 0 and year%100 != 0:
print(1)
elif year%400 == 0:
print(1)
else:
print(0)
[풀이]
year = int(input())
int(input())을 사용하여 입력받은 값을 변수 year에 저장한다.
if year%4 == 0 and year%100 != 0:
print(1)
elif year%400 == 0:
print(1)
else:
print(0)
윤년에 해당하는 조건은 아래와 같다.
1. 연도가 4의 배수이면서, 100의 배수가 아닐 때
2. 연도가 400의 배수일 때
1번에서 요구하는 조건은 두 가지 조건을 동시에 만족해야 하므로 and 연산자를 사용해 두 가지 조건을 모두 충족했는지를 확인한다.
if와 elif를 순서대로 사용하여 각 조건별로 출력되는 값을 다르게 작성한다.
반응형
'코딩 테스트 > 백준' 카테고리의 다른 글
[백준 2884번] 알람 시계 (python) (0) | 2023.08.13 |
---|---|
[백준 14681번] 사분면 고르기 (python) (0) | 2023.08.13 |
[백준 9498번] 시험 성적 (python) (0) | 2023.08.13 |
[백준 1330번] 두 수 비교하기 (python) (0) | 2023.08.06 |
[백준 10172번] 개 (python) (0) | 2023.08.06 |