반응형
백준 BAEKJOON 29722번 브실혜성 [PYTHON/파이썬]
<문제 출처> (BRONZE Ⅲ)
https://www.acmicpc.net/problem/29722
<풀이>
30일로 나눈 몫과 나머지를 더할 때 -1을 한 상태로 해야 한다는 점이 중요하다.
예를 들어 2023년 7월 8일 기준으로 22일 주기로 혜성을 본다고 가정했을 때
2023년 7월 30일이 되었는데 아무 생각 없이 30 으로 나눠버리면 2023년 8월 0일이 되는 오류가 발생한다.
출력은 zfill을 사용하여서 0을 추가해서 2자리로 맞춰서 했다.
<코드>
y, m, d = map(int, input().split("-"))
N = int(input())
d += N
m += (d - 1) // 30
d = (d - 1) % 30 + 1
y += (m - 1) // 12
m = (m - 1) % 12 + 1
print("{}-{}-{}".format(y, str(m).zfill(2), str(d).zfill(2)))
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 30007번 라면 공식 [PYTHON/파이썬] (0) | 2023.10.04 |
---|---|
백준 BAEKJOON 29766번 DKSH 찾기 [PYTHON/파이썬] (0) | 2023.10.03 |
백준 BAEKJOON 29731번 2033년 밈 투표 [PYTHON/파이썬] (0) | 2023.09.26 |
백준 BAEKJOON 30032번 알파벳 뒤집기 [PYTHON/파이썬] (0) | 2023.09.25 |
백준 BAEKJOON 30017번 치즈버거 만들기 [PYTHON/파이썬] (1) | 2023.09.20 |