Notice
Recent Posts
Recent Comments
Link
관리 메뉴

윤일무이

[백준-Python] 2753번: 윤년 본문

🥧 Python/⚙️ 코딩테스트

[백준-Python] 2753번: 윤년

썸머몽 2023. 2. 15. 14:28
728x90
 

2753번: 윤년

연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서

www.acmicpc.net

 

풀이

연도가 주어진다.

윤년이면 1 아니면 0을 출력한다.

윤년은 연도가 4의 배수면서 100의 배수가 아닐 때 또는 400의 배수일 때다

 

연도 Y = int(input())

4의 배수임 >> Y % 4 == 0

100의 배수가 아님 >> Y % 100 != 0

400의 배수임 >> Y % 400 == 0

 

배수일 때는 나머지가 0, 아닐 때는 0이 아니다라고 적어주면 된다.

 

~면서 > and

또는 > or

을 활용해서 풀면 된다.

 

코드

Year = int(input())
if Year % 4 == 0 and Year % 100 != 0 or Year % 400 == 0:
    print(1)
else :
    print(0)
728x90