Lv1. 3진법 뒤집기

Hello·2022년 7월 24일
0

코딩테스트 연습 > 3진법 뒤집기

1. 풀이 설명

3진법으로 변경 후 뒤집고, 10진법으로 변경하여 반환한다.

2. 나의 풀이

python

def solution(n):
	result = ''
    while n > 0:
    	n, mod = divmod(n, 3)
        result += mod
    return int(result, 3)

kotlin

 fun solution(n: Int): Int =
 	n.toString(3).reversed().toInt(3)

3. 배운점

python

  1. list 뒤집기: arr[::-1] (리스트 슬라이싱), arr.reverse()
  2. 진법 변환 참고: [1차] 비밀지도

kotlin

  1. 10진수 -> N진수: toString(N)
  2. N진수 -> 10진수: toInt(N)
profile
안녕하세요 :)

0개의 댓글