반응형
문제설명
자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.
solution.py
def solution(n):
rest = []
while n > 0:
rest.append(n % 3)
n = int(n / 3)
answer = 0
for i in range(len(rest)):
answer += rest[len(rest)-(i+1)] * 3**i
return answer
반응형
'Programmers (코딩 테스트 연습)' 카테고리의 다른 글
가운데 글자 가져오기 (연습문제, Level 1) (0) | 2020.12.24 |
---|---|
2016년 (연습문제, Level 1) (0) | 2020.12.24 |
체육복 (탐욕법(Greedy), Level 1) (0) | 2020.12.23 |
K번째 수 (정렬, Level 1) (0) | 2020.12.21 |
모의고사 (완전탐색, Level 1) (0) | 2020.12.15 |
댓글