본문 바로가기
코딩테스트

3진법 뒤집기

by 느림보어른 2021. 6. 1.

문제풀이

def solution(n):
    answer = 0
    
    n_3 = []
    
    while(n >= 3):
        n_3.append(n % 3)
        n = int(n // 3)
        
    n_3.append(n)
    n_3 = n_3[::-1]
    for idx, num in enumerate(n_3):
        answer += (3**idx)*num
    
    return answer

알고리즘

진법에 관해 알고 있다면 쉽게 풀 수 있는 문제이다.

출처

문제: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges

 

코딩테스트 연습

기초부터 차근차근, 직접 코드를 작성해 보세요.

programmers.co.kr

'코딩테스트' 카테고리의 다른 글

오픈채팅방  (0) 2021.06.01
게임 맵 최단거리  (0) 2021.06.01
키패드 누르기  (0) 2021.05.30
튜플  (0) 2021.05.29
행렬 테두리 회전하기  (0) 2021.05.29