관리 메뉴

솜씨좋은장씨

[Programmers] 3진법 뒤집기 (Python) 본문

Programming/코딩 1일 1문제

[Programmers] 3진법 뒤집기 (Python)

솜씨좋은장씨 2021. 3. 1. 14:14
728x90
반응형

코딩테스트 1일 1문제! 

오늘의 문제는 프로그래머스의 3진법 뒤집기 입니다.

 

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

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

programmers.co.kr

Solution

def solution(n):
    answer = 0
    
    ternary = ""
    
    while n > 0:
        n, mod = divmod(n, 3)
        ternary = ternary + str(mod)
    
    answer = int(ternary, 3)
    
    return answer

 

SOMJANG/CODINGTEST_PRACTICE

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments