n이 주어지면 1년부터 n년까지 윤년이 총 몇 번 있었는지를 구하는 프로그램을 작성해보세요. 윤년일 조건은 다음과 같습니다.
- 4의 배수라면 윤년입니다.
- 4의 배수이면서 100의 배수라면 윤년이 아닙니다.
- 4의 배수이면서 100의 배수지만 또한 400의 배수라면 윤년입니다.
- 나머지 경우에는 윤년이 아닙니다.
# 변수 선언 및 입력
n = int(input())
cnt = 0
# 1년부터 n년까지 윤년의 횟수를 구합니다.
for i in range(1, n + 1):
if (i % 4 == 0 and i % 100 != 0) or i % 400 == 0:
cnt += 1
print(cnt)
# 나의 풀이 ------------------------------
n = int(input())
cnt = 0
for i in range(1, n+1):
if i % 4 == 0:
if i % 100 == 0:
if i % 400 == 0:
cnt += 1
else:
cnt += 1
print(cnt)
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] sum 계산하기 > 완전수 판별기 (0) | 2023.06.20 |
---|---|
[코드트리] sum 계산하기 > 숫자 사이의 배수 (0) | 2023.06.18 |
[코드트리] cnt 활용하기 > 청소당번 정하기 (0) | 2023.06.17 |
[코드트리] cnt 활용하기 > 배수의 개수 (0) | 2023.06.17 |
[코드트리] cnt 활용하기 > 배수의 개수 2 (0) | 2023.06.17 |