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

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

  1. Pythonの辞書データ型

    Pythonの辞書は、一種のハッシュテーブルタイプです。これらは、Perlにある連想配列またはハッシュのように機能し、キーと値のペアで構成されます。辞書キーはほとんどすべてのPythonタイプにすることができますが、通常は数字または文字列です。一方、値は任意のPythonオブジェクトにすることができます。 例 辞書は中括弧({})で囲まれ、値は中括弧([])を使用して割り当ておよびアクセスできます。例- #!/usr/bin/python dict = {} dict['one'] = "This is one" dict[2] = "This

  2. Pythonのプラスワン

    Aなどの整数の配列があるとします。Aはn個の要素を保持し、それらは負ではありません。配列A全体が1つの大きな数を表しています。したがって、A =[5、3、2、4]が指定された場合、それは数値5324を示します。その配列Aを取得し、数値を1増やして、指定された配列のように数値を返す必要があります。したがって、Aを増やすと、[5、3、2、5]になります。 これを解決するために、次の手順に従います。 配列を取得し、各文字を文字列に追加して文字列にします 次に、文字列を整数に変換してから、数値を1増やします 次に、各桁を分割して別の配列を作成します 理解を深めるために、次の実装を見てみましょう