Pythonで1回の反復で部分文字列を削除する
文字列sがあるとすると、1回の反復で文字列内のすべての「y」と「xz」を削除する必要があります。
したがって、入力がs ="xyxxzyyxxzx"のような場合、出力はxxxx
になります。これを解決するには、次の手順に従います-
これを解決するには、次の手順に従います-
- temp:=xzを削除した後の文字列
- yを削除した後に温度を返す
理解を深めるために、次の実装を見てみましょう-
例
class Solution: def solve(self, s): return s.replace("xz","").replace("y","") ob = Solution() print(ob.solve("xyxxzyyxxzx"))
入力
"xyxxzyyxxzx"
出力
xxxx
-
Pythonの辞書データ型
Pythonの辞書は、一種のハッシュテーブルタイプです。これらは、Perlにある連想配列またはハッシュのように機能し、キーと値のペアで構成されます。辞書キーはほとんどすべてのPythonタイプにすることができますが、通常は数字または文字列です。一方、値は任意のPythonオブジェクトにすることができます。 例 辞書は中括弧({})で囲まれ、値は中括弧([])を使用して割り当ておよびアクセスできます。例- #!/usr/bin/python dict = {} dict['one'] = "This is one" dict[2] = "This
-
Pythonのプラスワン
Aなどの整数の配列があるとします。Aはn個の要素を保持し、それらは負ではありません。配列A全体が1つの大きな数を表しています。したがって、A =[5、3、2、4]が指定された場合、それは数値5324を示します。その配列Aを取得し、数値を1増やして、指定された配列のように数値を返す必要があります。したがって、Aを増やすと、[5、3、2、5]になります。 これを解決するために、次の手順に従います。 配列を取得し、各文字を文字列に追加して文字列にします 次に、文字列を整数に変換してから、数値を1増やします 次に、各桁を分割して別の配列を作成します 理解を深めるために、次の実装を見てみましょう