공부/데이터사이언스
[백준] 2단계 - 2753번 (파이썬)
PYo
2022. 6. 19. 15:54
반응형
2753번
https://www.acmicpc.net/problem/2753
** 2가지로 풀어봄.**
1) 긴 버전 - 그냥 한단계 한단계 하는 방식...
year = int(input())
ans = 0
if (year%4 == 0):
if (year%400==0):
ans = 1
elif (year%100!=0):
ans = 1
print(ans)
2) 짧은 버전 - 조건문 한번에!
year = int(input())
ans = 0
if (year%4 == 0) and ((year%400==0) or (year%100!=0)):
ans = 1
print(ans)
짧은 코드가 좋은 거겠지? 아닌가?
cf)
나머지 구하기 : %
일반 나누기 : /
몫 구하기: //
(몫, 나머지) 구하기 : divmod(a,b)
(ex)
x, y = divmod(10,3)
print(x, y)
>> 3, 1
[Python]파이썬 몫,나머지 구하기(/,%,divmod)
많은 언어에서 몫과 나머지를 구할때, /와 %를 사용하여 구한다. 파이썬에서는 divmod를 사용하여 몫과 나머지를 한번에 구할 수 있다. 3나누기15 의 몫과 나머지 / (나누기), %(나머지) >>> 3/15 0.2 >>>
dpdpwl.tistory.com
반응형