[プログラマーレベル2][Python]124国/地域の数字
2895 ワード
[プログラマーレベル2]124カ国/地域の数字
https://programmers.co.kr/learn/courses/30/lessons/12899
問題の説明📖
124カ国あります124カ国では、数字は10進数ではなく、以下の独自のルールで表されています.
自然数nをパラメータとして指定した場合、解関数を完了し、nを124カ国で使用した数値に置き換えた値を返します.
せいげんじょうけん
質問へのアクセス💡
検索
問題を解く💡
def solution(n):
answer = ''
while n > 0:
if n % 3 ==0 :
answer += "4"
n = n//3 -1
else:
answer += str(n % 3)
n //= 3
return answer[::-1]
別の解釈💡
def solution(n):
if n <= 3:
return '124'[n-1]
else:
q, r = divmod(n-1, 3)
return solution(q) + '124'[r]
Reference
この問題について([プログラマーレベル2][Python]124国/地域の数字), 我々は、より多くの情報をここで見つけました https://velog.io/@falling_star3/프로그래머스-Level2-124-나라의-숫자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol