코딩테스트연습(파이썬)
3진법 뒤집기/ 프로그래머스, 파이썬 코딩테스트 연습 월간 코드 챌린지 시즌1
LearnerToRunner
2022. 12. 30. 10:53
문제
자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.
제출답안
def solution(n):
r_ternary='' #진수변환 각 단계를 거꾸로 기록할 변수
while(n>0): #3으로 나눌 수 없을 때까지 반복
r_ternary+=f'{n%3}' #3으로 나눈 나머지를 기록
n = n//3
answer = int(r_ternary, 3)
return answer
획득점수
2점
문제 바로가기
728x90