Pythonの基数3から整数
基数3の数値(有効な数値0、1、または2)を表す文字列sがあるとすると、同等の10進整数を見つける必要があります。
したがって、入力が「10122」のような場合、出力は98になります。
これを解決するには、次の手順に従います-
-
ans:=0
-
sの各桁cについて、実行します
-
ans:=3 * ans + c
-
-
ansを返す
理解を深めるために、次の実装を見てみましょう-
例
class Solution: def solve(self, s): ans = 0 for c in map(int, s): ans = 3 * ans + c return ans ob = Solution() print(ob.solve("10122"))
入力
"10122"
出力
98
-
Pythonのインタプリタ基本クラス
Pythonのインタラクティブモードは、REPL(読み取り-評価-印刷-ループ)の原則に基づいて機能します。 Pythonの標準ライブラリのコードモジュールは、Pythonスクリプト内からREPL環境をセットアップするためのクラスと便利な関数を提供します。 コードモジュールでは、次の2つのクラスが定義されています。 InteractiveInterpreter: このクラスは、解析とインタプリタの状態(ユーザーの名前空間)を処理します InteractiveConsole: インタラクティブなPythonインタープリターの動作を厳密にエミュレートします。 モジュールの2つの便利な機
-
Python例外基本クラス
他の高級言語と同様に、Pythonにもいくつかの例外があります。問題が発生すると、例外が発生します。 ZeroDivisionError、AssertionErrorなどのさまざまな種類の例外があります など。すべての例外クラスはBaseExceptionクラスから派生しています。 コードは組み込みの例外を実行することも、コードでこれらの例外を発生させることもできます。ユーザーは、例外から独自の例外を派生させることができます クラス、または例外の他の子クラスから クラス。 BaseExceptionは、他のすべての例外の基本クラスです。ユーザー定義クラスをこのクラスから直接派生させること