티스토리 뷰

반응형

https://www.acmicpc.net/problem/1476

 

1476번: 날짜 계산

준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구, 태양, 그리고 달을 나타낸다. 지구를 나타

www.acmicpc.net

 


⊙ 문제

⊙ 입력

⊙ 출력

⊙ 예제 입출력

⊙ 알고리즘 분류

  • 수학
  • 구현
  • 브루트포스 알고리즘
  • 정수론
  • 중국인의 나머지 정리

 


 

⊙ 문제 접근 과정

 

값이 같을 때까지 무지성으로 1 올려주면 된다.

 

범위가 넘으면 다시 1로 초기화만 시켜주자

 


 

⊙ 문제 풀이

 

import sys

input = sys.stdin.readline
E, S, M = map(int, input().split())
x, y, z = 1, 1, 1
result = 1

while not (E == x and S == y and M == z):
    x += 1
    y += 1
    z += 1
    result += 1
    if x == 16:
        x = 1
    if y == 29:
        y = 1
    if z == 20:
        z = 1

print(result)

 


⊙ 결과

 


⊙ 마무리

 

 

NONE

 

 

좋아요는 로그인하지 않아도 누를 수 있습니다!

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함