▶ 입력 : 자연수 n(10진법)
▶ 처리
▶ 반환
▶ 입력 : 45
▶ 처리
▶ 반환 : 7
def solution(n):
answer = 0
m = ''
# 10 => 3 (반전)
while n:
m += str(n % 3)
n = n // 3
# 3 => 10
for i in range(len(m)):
answer += int(m[i]) * (3 ** (len(m)-i-1))
return answer
3진법에서 10진법으로 바꿀 때, int() 함수를 통해 쉽게 할 수 있었다.
int(string, base)
# 3 => 10
answer = int(m, 3)