programming

[백준 python] 2753 윤년

미푸 2021. 7. 28. 14:47
year = int(input())
if year // 4 == 0:
    if year // 100 != 0:
        print(1)
    elif year // 400 == 0:
        print(1)
else :
    print(0)​

이건 저번에 풀고 틀린거.. 왜 틀렸지 고민해봐야겠다

year = int(input())
# 4의 배수가 아니면 윤년 아님
# 4의 배수인데 100의 배수가 아니면 윤년 400의 배수이면 윤년
# 4의 배수인데 100의 배수이면 윤년 아님 
if year % 4 == 0 :
    if year % 400 == 0 :
        print("1")
    elif

위에 이건 오늘 다시 풀다가 만거

 

답을 찾아봤다

a = int(input())

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

3번째 줄처럼 if에 여러가지 조건을 쓸 수 있다는 것을 간과하고있었다,,,,

그냥 조건 주어진 말 그대로 했으면 좋았을건데...