[programmers/py] 3진법 뒤집기

승민·2023년 4월 3일

알고리즘

목록 보기
5/171

3진법 뒤집기

https://school.programmers.co.kr/learn/courses/30/lessons/68935?language=python3

문제 설명

  • 자연수 n이 매개변수로 주어집니다.
  • n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.

풀이

  • 3으로 나눠서 값을 저장
  • int(n, y)를 통해 문자열 n을 y진법으로
def solution(n):
    answer = 0
    tmp=''
    while n > 0 :
        tmp += str(n%3)
        n = n// 3
    
    return int(tmp, 3)

0개의 댓글