ν‹°μŠ€ν† λ¦¬ λ·°

728x90
λ°˜μ‘ν˜•

문제

 

1476번: λ‚ μ§œ 계산

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

www.acmicpc.net

 

문제 풀이

 μ§€κ΅¬, νƒœμ–‘, λ‹¬μ˜ 수 λ²”μœ„λŠ” 각각 15, 28, 19둜 λ‹€λ₯΄λ‹€. 그러면 지ꡬ, νƒœμ–‘, λ‹¬μ˜ μˆ˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ 이λ₯Ό 톡해 년도λ₯Ό κ΅¬ν•˜λŠ” 방법은 κ°„λ‹¨ν•˜λ‹€. ν˜„μž¬ 연도 - μ§€κ΅¬μ˜ 수, ν˜„μž¬ 연도 - νƒœμ–‘μ˜ 수, ν˜„μž¬ 연도 λ‹¬μ˜ μˆ˜κ°€ 15, 28, 19둜 각각 λ‚˜λˆ„μ—ˆμ„ λ•Œ λͺ¨λ‘ 0이 되면 μž…λ ₯ 값에 μ˜¬λ°”λ₯Έ 연도λ₯Ό ꡬ할 수 μžˆλ‹€.

 

μ½”λ“œ

from sys import stdin

if __name__ == '__main__':
    e, s, m = map(int, stdin.readline().split())
    year = 1
    while True:
        if (year - e) % 15 == 0 and \
                (year - s) % 28 == 0 and \
                (year - m) % 19 == 0:
            print(year)
            break
        year += 1
728x90
λ°˜μ‘ν˜•
λŒ“κΈ€
κΈ€ 보관함
μ΅œκ·Όμ— 올라온 κΈ€
μ΅œκ·Όμ— 달린 λŒ“κΈ€