プログラマ-124カ国/地域の数値


使用言語:python 3.7.4

❓ Problem


問題の説明


質問する
プログラマー:124カ国/地域の数字

🚩 Solution


1.方法


再帰の繰り返しが見られます.
  • nを3で割った場合、残りは4、1、2の1つの数字を決定するために使用される.残りの0は「4」、1は「1」、2は「2」です.
  • n−1を3で割ると、シェアは反復因子に移行する.
  • r = n % 3はいいですね.q = (n-1)//3は見つからなかったので、他の人の答えを参考にしました.

    2.コード

    def solution(n):
    
        if n <= 3:
            return '412'[n % 3]
        else:
            q = (n-1) // 3
            r = n % 3
            return solution(q) + '412'[r]

    3.結果


    採点結果


    correct

    じかんふくごうどぶんせき


    📕 フィードバック


    1.検索内容


    正解

    2.ミス


    3、発展方向


    4.感じ


    自分では解けなかった.
    シェアや残りのものを使うべきだと思いますが、才能を使うべきだと思いますが、コードで実現していません.