해피 코딩!

[프로그래머스]3진법 뒤집기 본문

알고리즘

[프로그래머스]3진법 뒤집기

지속가능한 성장을 2020. 12. 12. 06:38

해당 문제 링크

```python
def solution(n):
  answer = 0

  n_number = ''
  # 진법을 계산하는 알고리즘을 인터넷을 통해 알게 되었다.
  while n >0:
      div = n // 3
      mod = n % 3
      n_number += str(mod)

      n = div
  value = 0
  for index, i in enumerate(n_number[::-1]):
      if index == 0:
          answer += int(i)
          value = 3
      else:
          answer += int(i) * value
          value *= 3

  return answer
```
Comments