[Silver IV] 미터계 - 1862
성능 요약
메모리: 108384 KB, 시간: 88 ms
분류
수학, 정수론
제출 일자
2026년 04월 25일 22:04:59
문제 설명
수현이의 차에는 미터계가 있다. 그런데 이 미터계에는 문제가 있다. 숫자 4를 표시할 수가 없어서 3 다음에는 바로 5라는 숫자 체계를 갖고 있다는 것이다. 만약에 15339m에서 수현이의 차가 1m를 더 달린다면 15350m로 표시가 된다. (15340m의 4가 5로 바뀐 것이다.)
우리가 하여야 할 일은 다음과 같다. 수연이의 차에 있는 미터계에 있는 숫자가 주어져 있을 때 원래 수현이의 차가 달린 거리는 얼마인지 구하는 프로그램을 작성하여라.
입력
첫째 줄에 미터계에 표시된 거리가 주어진다. 단, 이 거리는 정수이고, 1 이상 999,999,999 이하이다.
출력
첫째 줄에 원래 달린 거리를 출력한다.
💡 해결 방법
💻 코드
# https://www.acmicpc.net/problem/1862
n = input()#9진수
ans = 0
for i, v in enumerate(n):
nowv = int(v)
if nowv >= 5:
nowv -= 1
temp = int(nowv) * pow(9, len(n) - i - 1)
ans += temp
print(ans)