nan + nan = 2nan

[백준] [Python3] #2753. 윤년 본문

Python/백준 알고리즘

[백준] [Python3] #2753. 윤년

2nan 2021. 8. 3. 17:34
728x90


코드 입력

year = int(input())

if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
    print('1')
else:
    print('0')

 이것도 단순 조건문에 관한 내용이지만, 조금은 시행착오를 겪었다.

elif를 사용해서  or에 대한 조건을 if 조건문의 print와 동일하게 출력하는 방식으로 따로 표현할지 고민해보았지만

비효율적이라는 생각이 들었다.

그래서 괄호로 묶고 코드를 만들며 진행해보았다.


출처 : 백준 Online Judge

https://www.acmicpc.net/problem/2753

 

2753번: 윤년

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

www.acmicpc.net

 

Comments