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에 여러가지 조건을 쓸 수 있다는 것을 간과하고있었다,,,,

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

'programming' 카테고리의 다른 글

[백준 15552] 빠른 A + B  (0) 2021.08.10
[백준 8393] 합  (0) 2021.08.10
[백준 python] 14681 사분면 고르기  (0) 2021.07.28
vscode 커맨드 정리  (0) 2021.05.10
컴퓨터 언어를 배울때 가장 중요한 것  (0) 2021.04.15

+ Recent posts