반응형
문제
https://www.acmicpc.net/problem/1476
코드
e, s, m = map(int, input().split())
year = 1
while True:
if ((year - e) % 15 == 0) and ((year - s) % 28 == 0) and ((year - m) % 19 == 0):
break
year += 1
print(year)
설명
간단하게 생각하면 금방 풀 수 있는 문제다.
1년부터 시작해서 연도를 1씩 늘리는데
년도에서 각 수를 빼고 그 수를 각 범위로 나누었을 때(e = 15, s = 28, m = 19)
나머지가 0이 되는 year를 찾으면 된다.
해당 조건이 성립하면 break하고 year를 출력,
그렇지 않다면 계속 year를 1씩 늘려서 확인한다.
반응형
'개발 연습장 > 백준 문제풀이' 카테고리의 다른 글
[파이썬, Python] 백준 3036: 링 (0) | 2023.06.01 |
---|---|
[파이썬, Python] 백준 1094: 막대기 (0) | 2023.05.31 |
[파이썬, Python] 백준 2491: 수열 (2) | 2023.05.26 |
[파이썬, Python] 백준 14916: 거스름돈 (0) | 2023.05.25 |
[파이썬, Python] 백준 10825: 국영수 (0) | 2023.05.24 |