PS/Baekjoon Online Judge

[백준 27590] Sun and Moon [Python]

kimyoungrok 2023. 5. 30. 09:02

백준 27590 - 문제
백준 27590 - 입/출력


풀이

다음 일식이 언제 일어나는지 연도를 구하면 되는 문제다.

입력으로는 태양과 달에 대해 몇 년전에 일식이 일어나는지와, 태양과 달이 한 바퀴 공전하는데 얼마나 걸리는 지가 주어진다.

즉, 공전주기는 ys, ym이기 때문에 초기 공전은 ys - ds, ym - dm으로 계산해주어야 한다.

 

대소비교를 통해 공전주기를 더해주면서 일식이 일어나는(두 연도가 일치하는) 시점까지 반복문을 돌려주자.

입력은 5000년 이내에 일식이 일어나도록 주어지므로 일치 여부만 판단하면 된다.


소스코드

소스코드 보기


출처

 

27590번: Sun and Moon

You recently missed an eclipse and are waiting for the next one! To see any eclipse from your home, the sun and the moon must be in alignment at specific positions. You know how many years ago the sun was in the right position, and how many years it takes

www.acmicpc.net

'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