본문 바로가기
공부/데이터사이언스

[백준] 2단계 - 2753번 (파이썬)

by PYo 2022. 6. 19.
반응형

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

 

 

https://dpdpwl.tistory.com/93

 

[Python]파이썬 몫,나머지 구하기(/,%,divmod)

많은 언어에서 몫과 나머지를 구할때, /와 %를 사용하여 구한다. 파이썬에서는 divmod를 사용하여 몫과 나머지를 한번에 구할 수 있다. 3나누기15 의 몫과 나머지 / (나누기), %(나머지) >>> 3/15 0.2 >>>

dpdpwl.tistory.com

 

반응형

댓글