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

Pythonでプログラムを作成して、特定のシリーズの文字列の最大長を見つけます


入力

このようなシリーズ[「1」、「2」、「11」、「ザクロ」、「3」]があり、文字列の最大長が「ザクロ」であるとします。

解決策

これを解決するために、以下のアプローチに従います。

  • シリーズを定義する

  • maxlenの初期値を0に設定します

  • 「maxstr」値を最初は空の文字列に設定します。

  • forループを作成し、シリーズのすべての値に1つずつアクセスし、次のように長さに基づいて値を比較するif条件を作成します-

for i in res:
   if(len(i)>maxlen):
      maxlen = len(i)
      maxstr = i
  • 最後に、「maxstr」変数に格納されている値を出力します。

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

import pandas as pd
res = pd.Series(["one","two","eleven","pomegranates","three"])
maxlen = len(res[0])
maxstr = ""
for i in res:
   if(len(i)>maxlen):
      maxlen = len(i)
      maxstr = i
print(maxstr)

出力

pomegranates

  1. 指定された文字列がパングラムであるかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列入力が与えられた場合、その文字列がパングラムであるかどうかを確認するPythonプログラムを生成する必要があります。 パングラムは、英語のアルファベットコレクションのすべての文字を含む文/一連の単語です。 では、問題を解決する方法を見てみましょう 入力文字列に存在する各文字が、手動で宣言するアルファベットセットに属しているかどうかをチェックするループを使用します。 上記のアプローチの実装は、-によって与えられます。 例 import string def ispangram

  2. 指定された文字列のバイナリ表現で最大の連続する1の長さを見つけるPythonプログラム。

    数を指定して、バイナリ表現で最も長い連続する1の長さを見つけます。 例 Input: n = 15 Output: 4 The binary representation of 14 is 1111. アルゴリズム Step 1: input the number. Step 2: use one counter variable c=0. Step 3: Count the number of iterations to reach i = 0. Step 4: This operation reduces length of every sequence of 1s by one.