하나씩 알아가기

[BOJ_1476] 날짜 계산 본문

알고리즘

[BOJ_1476] 날짜 계산

clearwater 2021. 1. 24. 23:35
728x90
반응형

E, S, M 은 각각의 범위를 가지고 있습니다. 그리고 그 범위를 넘어가면 1로 초기화 시켜주는 규칙만 지켜주며

전체를 카운트 해주는 변수를 결과로 출력해주면 됩니다.

e, s, m = map(int, input().split())
year = 0
esm = [0, 0, 0]
while esm[0] != e or esm[1] != s or esm[2] != m:
    year += 1
    esm[0] += 1
    esm[1] += 1
    esm[2] += 1
    if esm[0] == 16:
        esm[0] = 1
    if esm[1] == 29:
        esm[1] = 1
    if esm[2] == 20:
        esm[2] = 1

print(year)

 

www.acmicpc.net/problem/1476

 

1476번: 날짜 계산

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

www.acmicpc.net

 

728x90
반응형

'알고리즘' 카테고리의 다른 글

[BOJ_2193] 이친수  (0) 2021.01.25
[BOJ_3085] 사탕 게임  (0) 2021.01.24
[BOJ_2309] 일곱 난쟁이  (0) 2021.01.24
[BOJ_15990] 1, 2, 3 더하기 5  (0) 2021.01.23
[BOJ_9095] 1, 2, 3 더하기  (0) 2021.01.22