프로그래머스 LV1 - 3진법 뒤집기
내 풀이
def solution(n):
a = ''
answer = 0
while n != 0:
a += str(n % 3)
n = n // 3
b = list(a)
b.reverse()
for i in range(len(b)):
answer += int(b[i]) * (3 ** i)
return answer
다른 풀이
def solution(n):
tmp = ''
while n:
tmp += str(n % 3)
n = n // 3
answer = int(tmp, 3)
return answer
풀이 방법
int(tmp,3)을 통해 3진법으로 변환하였다.
배울 점
- int 함수의 진법 변환
- while n:
댓글남기기