Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで1つ追加


nという整数のリストがあるとします。これは10進数を表し、n [i]は[0、9]の間にあります。したがって、nが[2、4、9]の場合、数値249を表します。数値に1が追加されるように変更されていることを除いて、同じ表現で同じリストを見つける必要があります。

したがって、入力がn =[9,9]の場合、出力は[1、0、0]

になります。

これを解決するには、次の手順に従います-

  • n:=nの先頭に0を追加

  • nの最後の要素を1増やします

  • n-1から0の範囲サイズのiの場合、1ずつ減らします。

    • n [i-1]:=n [i-1] +(n [i] / 10)の商

    • n [i]:=n [i] mod 10

  • n [0]> 0の場合はnを返し、それ以外の場合はインデックス1から終了までnを返します

理解を深めるために、次の実装を見てみましょう-

class Solution:
   def solve(self, n):
      n = [0] + n
      n[-1] += 1
      for i in range(len(n) - 1, 0, -1):
         n[i-1] += n[i] // 10
         n[i] = n[i] % 10
      return n if n[0] > 0 else n[1:]
ob = Solution()
print(ob.solve([9,9]))

入力

[9,9]

出力

[1, 0, 0]

  1. Pythontkinterボタンにスタイルを追加

    Tkinterは、Pythonに基づくGUIプログラムの作成を強力にサポートしています。フォント、サイズ、色などに基づいて、Tkinterキャンバス上のボタンのスタイルを設定するさまざまな方法を提供します。この記事では、キャンバス上の特定のボタンまたは一般的なすべてのボタンにスタイルを適用する方法を説明します。 特定のボタンに適用する キャンバスに2つのボタンがあり、最初のボタンにのみスタイルを適用したい場合を考えてみましょう。構成の一部として、フォントと前景色とともにW.TButtonを使用します。 例 from tkinter import * from tkinter.ttk impo

  2. Pythonにパスを追加する方法は?

    Pythonは、1991年に最初にリリースされたプログラミング言語です。複数のオペレーティングシステムで使用できるアプリケーションがあり、開発者はその上で新しいコードを記述および開発できます。 Pythonは、開発者と広範なサポートに伴う可能性が非常に大きいため、最も広く使用されているプログラミング言語の1つです。 ユーザーが「python」という単語を入力するたびに 」コマンドプロンプトでエラーが返されます。正しく機能するには、パス全体を指定する必要があります。これは、コマンドプロンプトが出力をロードするために「python.exe」を見つける必要があり、パス全体が指定されていない限り、