■ 문제 해설
- 브루트 포스
- 입력 값이 조건을 충족할 때 까지 while을 통해 반복
- 조건 충족 시 break
■ 문제 해답
import sys
input = sys.stdin.readline
e_i, s_i, m_i = map(int, input().split())
e, s, m, year = 1, 1, 1, 1
while True:
if e_i == e and s == s_i == s and m_i == m:
break
e += 1
s += 1
m += 1
year += 1
if e >= 16:
e = 1
if s >= 29:
s = 1
if m >= 20:
m = 1
print(year)
문제 출처 : https://www.acmicpc.net/problem/1476
1476번: 날짜 계산
준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구, 태양, 그리고 달을 나타낸다. 지구를 나타
www.acmicpc.net
'Algoritm > BOJ' 카테고리의 다른 글
[BOJ] 10828번: 스택 (0) | 2022.09.06 |
---|---|
[BOJ] 1107번: 리모콘 (0) | 2022.04.20 |
[BOJ] 3085번: 사탕 게임 (0) | 2022.04.20 |
[BOJ] 2309번: 일곱 난쟁이 (0) | 2022.04.20 |
[BOJ] 1260번: DFS와 BFS (0) | 2022.04.14 |