E, S, M 의 범위는 $ 1\leq E \leq15, 1\leq S \leq28, 1\leq M \leq19$으로 나올 수 있는 모든 경우의 수는 15 * 28 * 19 = 7980이다.
이 수는 큰 수가 아니므로 완전탐색의 방법을 이용하여 풀 수 있다.
1 에서 부터 1씩 증가시키면서 주어진 수와 같아질 때까지 비교했다.
import sys
input=sys.stdin.readline
E, S, M = map(int, input().split())
e, s, m = 1, 1, 1
year = 1
while True:
if e == E and s == S and m == M:
print(year)
break
e += 1
s += 1
m += 1
if e == 16:
e = 1
if s == 29:
s = 1
if m == 20:
m = 1
year += 1
'알고리즘 > 브루트포스' 카테고리의 다른 글
[백준/브루트포스] 15649 N과 M (1) (Python, 파이썬) (0) | 2021.05.15 |
---|---|
[백준/브루트포스] 14500 테트로미노(Python, 파이썬) (0) | 2021.05.12 |
[백준/브루트포스] 1107 리모컨(Python, 파이썬) (0) | 2021.05.11 |
[백준/브루트포스] 3085 사탕게임(Python, 파이썬) (1) | 2021.05.09 |
[백준/브루트포스] 2309 일곱난쟁이(Python, 파이썬) (0) | 2021.05.09 |