λ°±μ€€ 1476 파이썬

2021. 4. 7. 20:49ㆍPython

www.acmicpc.net/problem/1476

 

1476번: λ‚ μ§œ 계산

μ€€κ·œκ°€ μ‚¬λŠ” λ‚˜λΌλŠ” μš°λ¦¬κ°€ μ‚¬μš©ν•˜λŠ” 연도와 λ‹€λ₯Έ 방식을 μ΄μš©ν•œλ‹€. μ€€κ·œκ°€ μ‚¬λŠ” λ‚˜λΌμ—μ„œλŠ” 수 3개λ₯Ό μ΄μš©ν•΄μ„œ 연도λ₯Ό λ‚˜νƒ€λ‚Έλ‹€. 각각의 μˆ˜λŠ” 지ꡬ, νƒœμ–‘, 그리고 달을 λ‚˜νƒ€λ‚Έλ‹€. 지ꡬλ₯Ό λ‚˜νƒ€

www.acmicpc.net

μ‹œν—˜ 기간에 κ³΅λΆ€λŠ” ν•˜κΈ° μ‹«κ³  ν•΄μ„œ.. κ°„λ‹¨ν•˜κ²Œ ν•œ 문제 풀어보렀고 ν–ˆλŠ”λ° μ—­μ‹œλ‚˜ μˆ˜ν•™..ν•΄κ²°λ ₯이 λΆ€μ‘±ν•΄μ„œ κ·Έλ ‡κ²Œ μ–΄λ €μš΄ λ¬Έμ œλ„ μ•„λ‹Œ 것 κ°™μ•˜λŠ”λ° μ˜ˆμƒ μ‹œκ°„λ³΄λ‹€ 였래 κ±Έλ Έλ‹€. λ‚˜μ€‘μ— μ΄λž˜μ„œ μ½”λ”© ν…ŒμŠ€νŠΈλŠ” μ–΄λ–»κ²Œ λ³΄λ‚˜..ν•˜λŠ” 마음이..

 

μ²˜μŒμ—λŠ” ꡉμž₯히 μ—„μ²­λ‚œ κ·œμΉ™μ΄ μžˆλ‹€κ³  μƒκ°ν•˜κ³  μ–΄λ ΅κ²Œ μƒκ°ν–ˆλ‹€. μš°μ„  15, 28, 19 κΈ°μ€€μœΌλ‘œ 곡배수λ₯Ό λ§Œλ“€μ–΄λ‚΄λŠ” 것 같은데.. 끙끙.. ν•˜λ©° λ©”λͺ¨μž₯에 계속 μ„Έ μžλ¦¬μ”© 써봀닀..γ…Ž..γ…Ž....

 

κ·ΈλŸ¬λ‹€ κ·Έλƒ₯ μ‰½κ²Œ μƒκ°ν•˜λ©΄ μ•ˆλ˜λ €λ‚˜? μ‹Άμ–΄μ„œ μ•„μ£Ό μ–Όλ λš±λ•… 풀이λ₯Ό λ§Œλ“  것 κ°™λ‹€. 사싀 이게 정닡인 것 같지 μ•Šλ‹€. μ‹œν—˜ κ³΅λΆ€ν•˜λ‹€κ°€ λ‹€μ‹œ λΈ”λ‘œκ·Έ λ“€μ–΄μ˜¬ 일이 있으면 κ·Έλ•Œ λ‹€λ₯Έ λΆ„λ“€ μ½”λ“œλ₯Ό 찾아봐야겠닀.

 

λ‚˜λŠ” κ·Έλƒ₯ λ‹¨μˆœν•˜κ²Œ whileλ¬Έμ—μ„œ λ‚΄κ°€ 찾고자 ν•˜λŠ” year 값을 +1 ν•΄μ£Όλ©΄μ„œ λ‚˜λ¨Έμ§€ 값이 μž…λ ₯ν•œ E, S, M κ°’κ³Ό μΌμΉ˜ν•  λ•Œ ν”„λ¦°νŠΈλ‘œ κ²°κ³Όλ₯Ό 찍어버리고 λλƒˆλ‹€.

 

그런데 E, S, M μ€‘μ—μ„œ ν•˜λ‚˜λΌλ„ 15, 28, 19κ°€ λ“€μ–΄κ°€λ©΄ λ‚˜λ¨Έμ§€ 값이 0이 되기 λ•Œλ¬Έμ— μ²˜μŒμ— ν‹€λ ΈμŠ΅λ‹ˆλ‹€. κ²°κ³Όλ₯Ό μ–»μ—ˆμ—ˆλ‹€.. λ‹€μ‹œ μƒκ°ν•΄λ³΄λ‹ˆ λ‹Ήμ—°νžˆ ν‹€λ Έλ‹€λŠ” κ±Έ μ•Œκ²Œ λ˜μ—ˆμ§€λ§Œ.. γ…Žγ…Ž

 

μ•„λž˜λŠ” 풀이 μ½”λ“œλ‹€.

from sys import stdin

E, S, M = map(int, stdin.readline().split())
resultYear = 1
if E == 15: E = 0
if S == 28: S = 0
if M == 19: M = 0
while True:
    if resultYear%15 == E and resultYear%28 == S and resultYear%19 == M:
        print(resultYear)
        exit()
    resultYear += 1

'Python' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

λ°±μ€€ 1924 파이썬  (0) 2021.06.29
λ°±μ€€ 1946 파이썬  (0) 2021.05.04
λ°±μ€€ 1021번 파이썬  (0) 2021.04.02
λ°±μ€€ 1550번 파이썬  (0) 2021.03.27
λ°±μ€€ 1927번과 파이썬 νž™  (0) 2021.03.26