www.acmicpc.net/problem/1862 1862번: 미터계 첫째 줄에 미터계에 표시된 거리가 주어진다. 단, 이 거리는 정수이고, 1 이상 999,999,999 이하이다. www.acmicpc.net 9진법을 10진법으로 변환하는 내용 4이후 부터는 1씩 밀려난 숫자이기에 즉, 4면 5, 5면 6 4보다 큰 숫자는 -1씩 해주어서 자릿수의 계수로 곱해준다 n = int(input()) length = len(str(n)) result = 0 for i in range(length): digit = n%10 n = n//10 if digit >4: result += (digit-1) * (9**i) else: result += digit * (9**i) print(result)