본문 바로가기
DEV/알고리즘 문제 풀이

2753번

by krokerdile 2021. 3. 12.

진짜 다 까먹었다고 생각한 2차 계기

python 논리연산자 까먹음 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

dojang.io/mod/page/view.php?id=2192

 

파이썬 코딩 도장: 8.2 논리 연산자 사용하기

이번에는 논리 연산자를 사용해보겠습니다. 논리 연산자는 and, or, not이 있는데 먼저 and입니다. >>> True and True True >>> True and False False >>> False and True False >>> False and False False >>>  and는 두 값이 모두

dojang.io

a = input()
# 주어진 연도

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

-> 잘못된 점 1. a=input()이면 a의 type은 str이다 ㅎㅎ 2. 밑에 주어진 연도가 4로 나눠지고(and임) 100으로 나누었을 때 나눠지지 않을 때 혹은 400으로 나누었을 때 나머지가 0이면 윤년이다. 

a = input()
a = int(a)
# 주어진 연도
c = 1 if ((a%4==0) and (a%100!=0) or (a%400==0)) else 0
print(c)

'DEV > 알고리즘 문제 풀이' 카테고리의 다른 글

[백준] 9498, 2753, 14681번 with Python  (0) 2021.06.08
[백준] 1330번 python  (0) 2021.06.08
1330번  (0) 2021.03.12
1008번  (0) 2021.03.12