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

再帰を使用せずに文字列を逆にするPythonプログラム


再帰手法を使用せずに文字列を反転する必要がある場合は、単純な負のインデックスを使用できます。

インデックス付けは、値が特定のインデックスの要素にアクセスするのに役立ちます。

以下は同じのデモンストレーションです-

my_string = str(input("Enter a string that needs to be reversed: "))
print("The string after reversal is: ")
print(my_string[::-1])

出力

Enter a string that needs to be reversed: Jane
The string after reversal is:
enaJ

説明

  • 文字列の入力はユーザーが行います。
  • この値は変数に割り当てられます。
  • コンソールに表示されます。
  • 負のインデックスが付けられ、コンソールに表示されます。

  1. Pythonの逆文字列II

    文字列と整数kがあるとすると、文字列の先頭から数えて2k文字ごとに最初のk文字を逆にする必要があります。十分な文字が残っていない場合は、すべてを逆にします。 2k文字未満でk文字以上の場合は、最初のk文字を逆にして、他の文字を元の文字のままにします。 したがって、入力が「abcdefgh」のようで、k =3の場合、出力は「cbadefhg」になります これを解決するには、次の手順に従います- l:=sの文字のリストを作成する i:=k-1 一方、i

  2. Pythonで文字列を逆にする

    文字の配列があるとします。追加のスペースを使用せずに文字列を反転する必要があります。したがって、文字列が[H、E、L、L、O]のような場合、出力は[O、L、L、E、 H] これを解決するには、次の手順に従います- 2つのポインタを使用して、開始=0および終了=文字列の長さ– 1 最初と最後の文字を入れ替える 開始を1増やし、終了を1減らします 例 理解を深めるために、次の実装を見てみましょう- class Solution(object):    def reverseString(self, s):       "&q