Algoritm/BOJ

[BOJ] 1476번: 날짜 계산

twoDeveloper 2022. 4. 20. 14:35

■ 문제 해설

- 브루트 포스

- 입력 값이 조건을 충족할 때 까지 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