카테고리 없음
백준 [2753] - 윤년
문제
작성한 코드
year = int(input())
if (year%4)==0 and (year%100)!=0:
print("1")
elif (year%400)==0:
print("1")
else:
print("0")
- input()을 통해서 문자를 입력받고, int형으로 형변환하여 year에 저장한다.
- 조건에 따르면 윤년은 4의 배수이면서 100의 배수가 아닐 때 / 400의 배수일 때 이다.
- 이를 if~elif~else문으로,
1) 4의 배수이면서 100의 배수가 아닐 때 2) 400의 배우일 때 3) 윤년이 아닐 때 로 나눴다.
- 배수인지 확인할 때는, 해당 숫자를 나눠서 나머지가 0이면 배수이고, 나머지가 0이 아닌 다른 수이면 배수가 아니다.
cf.) 다른 사람들의 경우, 아래의 코드와 같이 짧게 작성한 사람들이 대부분이었다.
year = int(input())
if ((year%4 == 0) and (year%100 != 0)) or (year%400 ==0):
print("1")
else:
print("0")
반응형
댓글