[PyLv 1]反転3進法
問題の説明
パラメータは自然数nを与える.nを三進法で前後に逆さまにし、それを十進法で表す数で返し、解関数を完成させる.
せいげんじょうけん
I/O例
方法
I/Oの例には、次の4つのステップがあります.
append()関数を使えば
自然と,資料構造のスタック構造のように,後入先出を体現できるようになる.
したがって,以下のコードが実現された.
一部の混同点はindexを計算するために設定された値です.
コードが乱れているように見えます.復習の際、より簡潔に実施する方法
考えなければなりません.
=============================================================
def solution(n):
num = []
answer = 0
while n >= 1:
num.append(n % 3)
n = n // 3
for i in range(len(num), 0, -1):
answer += num[i-1] * 3**((len(num)) - i)
return answer
Reference
この問題について([PyLv 1]反転3進法), 我々は、より多くの情報をここで見つけました https://velog.io/@ysh/PyLv1-3진법-뒤집기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol