ホームページ  >  記事  >  バックエンド開発  >  Python で文字列が回文かどうかを判断するにはどうすればよいですか?

Python で文字列が回文かどうかを判断するにはどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-06-15 09:30:1613932ブラウズ

Python で文字列が回文かどうかを判断するにはどうすればよいですか?

#Python で文字列が回文であるかどうかを判断するにはどうすればよいですか?

文字列が回文であるかどうかを判断する Python メソッド:

1. 回文文字列: 文字列 (左から右か、右からか)左の場合、文字の順序は同じです (abba、abcba など)。

2. 判断方法:

回文文字列を判断するのは比較的簡単です。つまり、左右の 2 つの変数を使用してポインタを模倣します (1 つは最初の文字を指し、もう 1 つはポイントを指します)。最後の文字まで). 比較が成功するたびに、left は右に 1 位置移動し、right は左に 1 位置移動します。 left と right が指す要素が等しくない場合は、終了します。 最後に、次のサイズを比較します。 left と right. left>right の場合、回文であることを意味します。

3. コード

# coding:utf-8;
s = input()
left = 0
right = len(s) - 1
while left <= right:
    if s[left] == s[right]:
        left += 1
        right -= 1
    else:
        break
if left > right:
    # print(&#39;{}是回文字符串!!!&#39;.format(s))
    print("%s是回文字符串" % s)
else:
    # print(&#39;{}不是回文字符串!!!&#39;.format(s))
    print("%s是回文字符串" % s)

推奨チュートリアル: 「Python ビデオ チュートリアル

以上がPython で文字列が回文かどうかを判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。