728x90
반응형
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)
728x90
반응형
'Algorithm Problems' 카테고리의 다른 글
[정올] [Python] 3518번 퀵정렬 (0) | 2021.04.03 |
---|---|
[Cos Pro 1급] 6차 2번 - 메모장 (0) | 2021.03.26 |
[Cos Pro 2급] 4차 5번 - 소모한 총 열량 (0) | 2021.03.13 |
[백준] [Python] 2798번 블랙잭 (0) | 2021.03.13 |
[Cos Pro 1급] 1차 10번 - 주식 매수 매도 (0) | 2021.03.13 |