몽상실현개발주의

[BOJ] 1476 / 날짜 계산 / Python 파이썬 본문

Algorithm PS/BOJ

[BOJ] 1476 / 날짜 계산 / Python 파이썬

migrationArc 2021. 7. 11. 11:02

[BOJ] 1476 / 날짜 계산 / Python 파이썬

[BOJ] 1476 / 날짜 계산 / Python 파이썬

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

 

1476번: 날짜 계산

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

www.acmicpc.net

 

풀이

각각의 수 E, S, M을 1부터 시작하는 15, 28, 19 진법으로 생각하여 풀이하였다.

 

check = [1, 1, 1]
cnt = 1

while True:
    if check == ESM:
        print(cnt)
        break

    check[0] = (check[0] + 1) % 16
    if not check[0]:
        check[0] = 1

    check[1] = (check[1] + 1) % 29
    if not check[1]:
        check[1] = 1

    check[2] = (check[2] + 1) % 20
    if not check[2]:
        check[2] = 1

    cnt += 1

 

 

Comments