소스코드
E,S,M = map(int,input().split())
(ear,sun,moon) = (1,1,1)
year = 1
while (ear,sun,moon) != (E,S,M):
ear = ear + 1
sun = sun + 1
moon = moon +1
if ear > 15:
ear = ear - 15
if sun > 28:
sun = sun - 28
if moon > 19:
moon = moon - 19
year += 1
print(year)
알고리즘
(1,1,1)에서 하나씩 증가하고 각각의 숫자가 최대치를 넘어가면 빼준다.
종료 조건은 입력값과 같아질때입니다
'Coding test' 카테고리의 다른 글
[백준/6064/파이썬] 카잉 달력 (0) | 2023.01.28 |
---|---|
[백준/3085/파이썬] 사탕게임 - 브루트포스 (0) | 2023.01.27 |
[백준/1339/파이썬] 단어수학 - 그리디 (0) | 2023.01.25 |
[백준/1107/파이썬] 리모컨 - Brute force (0) | 2023.01.24 |
[백준/1463/파이썬] 1로 만들기 - DP (0) | 2023.01.23 |