Home
System Hacking
3️⃣

3진법 뒤집기 - 월간 코드 챌린지 시즌1

Type
Programmers
TIME
2022/06/01 12:26
종류
Level 1
Python
1 more property

Problem URL

Description

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

제안사항

n은 1 이상 100,000,000 이하인 자연수입니다.

Input Output Example

n
result
45
7
125
229

Input Output Description

입출력 예 #1

답을 도출하는 과정은 다음과 같습니다.
n (10진법)
n (3진법)
앞뒤 반전(3진법)
10진법으로 표현
45
1200
0021
7
따라서 7을 return 해야 합니다.

입출력 예 #2

답을 도출하는 과정은 다음과 같습니다.
n (10진법)
n (3진법)
앞뒤 반전(3진법)
10진법으로 표현
125
11122
22111
229
따라서 229를 return 해야 합니다.

Answer

Code

def solution(n): answer = "" while n > 0: answer += "{}".format(n % 3) n = n // 3 return int(answer, base=3)
Python
복사