풀이
다음 일식이 언제 일어나는지 연도를 구하면 되는 문제다.
입력으로는 태양과 달에 대해 몇 년전에 일식이 일어나는지와, 태양과 달이 한 바퀴 공전하는데 얼마나 걸리는 지가 주어진다.
즉, 공전주기는 ys, ym이기 때문에 초기 공전은 ys - ds, ym - dm으로 계산해주어야 한다.
대소비교를 통해 공전주기를 더해주면서 일식이 일어나는(두 연도가 일치하는) 시점까지 반복문을 돌려주자.
입력은 5000년 이내에 일식이 일어나도록 주어지므로 일치 여부만 판단하면 된다.
소스코드
출처
'PS > Baekjoon Online Judge' 카테고리의 다른 글
[백준 26532] Acres [Python] (0) | 2023.06.02 |
---|---|
[백준 26546] Reverse [Python] (0) | 2023.05.31 |
[백준 26561] Population [Python] (0) | 2023.05.29 |
[백준 26566] Pizza [Python] (0) | 2023.05.28 |
[백준 26592] Triangle Height [Python] (0) | 2023.05.27 |