정답 비율 51.739%인 문제!
간단하다. 연도가 주어지면 윤년이면 1, 아니면 0을 출력하면 된다.
윤년 문제는 학부생 때도 나왔던 문제였는데! 간만에 보니까 반가웠다 ㅎㅎ
윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.
주어지는 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다!
#윤년 문제
while True:
year = int(input())
if 1<= year <=4000:
break
else:
print("1~4000 사이의 정수를 입력하세요.")
# 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0 ):
print(1)
else:
print(0)
입력하는 연도의 조건이 있어서 while 문으로 입력을 받았고
조건문으로 윤년인지 판단해서 1 또는 0을 출력하는 코드를 작성했다!
정답 비율이 50프로를 넘어가는 만큼, 간단한 문제였다.
사실 이 코드도 while 문 안에 코드를 다 작성할 수 있었던 것 같다 ㅎㅎ
그렇지만 이미 밖에 따로 작성했으니 패스
'코딩테스트 > 백준 문제' 카테고리의 다른 글
백준 문제 2739번 (구구단) (0) | 2024.09.05 |
---|---|
백준 문제 10171번 (고양이 그리기) (1) | 2024.09.04 |
백준 문제 9498번 (시험 성적) (0) | 2024.09.04 |
백준 문제 2588번 (곱셈) (0) | 2024.09.04 |
프로그래머스에서 백준으로 옮기기 (코딩테스트 준비) (2) | 2024.09.04 |