λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ€– μ½”λ”©ν…ŒμŠ€νŠΈ μ€€λΉ„/λ°±μ€€μ•Œκ³ λ¦¬μ¦˜

5. λ°±μ€€ 파이썬 #2753 [μœ€λ…„]

λ¬Έμ œμ„€λͺ…
: 연도가 μ£Όμ–΄μ‘Œμ„ λ•Œ, μœ€λ…„μ΄λ©΄ 1, μ•„λ‹ˆλ©΄ 0을 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.
- μœ€λ…„μ€ 연도가 4의 λ°°μˆ˜μ΄λ©΄μ„œ, 100의 λ°°μˆ˜κ°€ 아닐 λ•Œ λ˜λŠ” 400의 배수일 λ•Œμ΄λ‹€.
-  2012년은 4의 λ°°μˆ˜μ΄λ©΄μ„œ 100의 λ°°μˆ˜κ°€ μ•„λ‹ˆλΌμ„œ μœ€λ…„μ΄λ‹€.
- 1900년은 100의 배수이고 400의 λ°°μˆ˜λŠ” μ•„λ‹ˆκΈ° λ•Œλ¬Έμ— μœ€λ…„μ΄ μ•„λ‹ˆλ‹€.
- ν•˜μ§€λ§Œ, 2000년은 400의 배수이기 λ•Œλ¬Έμ— μœ€λ…„μ΄λ‹€.

풀이

  1. input ν•¨μˆ˜λ‘œ μž…λ ₯λ°›λŠ” μˆ«μžλŠ” λ¬Έμžμ—΄λ‘œ μž…λ ₯λ°›κ²Œ λ˜λ―€λ‘œ int ν•¨μˆ˜λ₯Ό μ΄μš©ν•΄μ„œ μ •μˆ˜λ‘œ λ³€ν™˜
  2. 연도λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 숫자λ₯Ό μž…λ ₯λ°›μœΌλ©΄ ν•΄λ‹Ή 연도가 μœ€λ…„μ΄λ©΄ 1 μ•„λ‹ˆλ©΄ 0을 좜λ ₯
  3. λ‚˜λ¨Έμ§€ μ—°μ‚°μž(%)λ₯Ό μ΄μš©ν•΄μ„œ 배수λ₯Ό λ‚˜νƒ€λ‚Έλ‹€

# solution

year = int(input())

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

 

https://www.acmicpc.net/problem/2753

 

2753번: μœ€λ…„

연도가 μ£Όμ–΄μ‘Œμ„ λ•Œ, μœ€λ…„μ΄λ©΄ 1, μ•„λ‹ˆλ©΄ 0을 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. μœ€λ…„μ€ 연도가 4의 λ°°μˆ˜μ΄λ©΄μ„œ, 100의 λ°°μˆ˜κ°€ 아닐 λ•Œ λ˜λŠ” 400의 배수일 λ•Œμ΄λ‹€. 예λ₯Ό λ“€μ–΄, 2012년은 4의 λ°°μˆ˜μ΄λ©΄μ„œ

www.acmicpc.net