Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann man in Python feststellen, ob eine Zeichenfolge ein Palindrom ist?

Wie kann man in Python feststellen, ob eine Zeichenfolge ein Palindrom ist?

coldplay.xixi
coldplay.xixiOriginal
2020-06-15 09:30:1613932Durchsuche

Wie kann man in Python feststellen, ob eine Zeichenfolge ein Palindrom ist?

Wie kann man in Python feststellen, ob ein String ein Palindrom ist?

Pythons Methode, um zu bestimmen, ob eine Zeichenfolge ein Palindrom ist:

1. Palindrom-Zeichenfolge: eine Zeichenfolge, ob von links nach rechts, noch von rechts nach Links ist die Reihenfolge der Zeichen dieselbe (z. B. abba, abcba usw.).

2. So beurteilen Sie:

Es ist relativ einfach, eine Palindromzeichenfolge zu beurteilen, das heißt, zwei Variablen links und rechts zu verwenden, um Zeiger zu imitieren (eine zeigt auf das erste Zeichen und eine zeigt). Jedes Mal, wenn der Vergleich erfolgreich ist, verschiebt sich left um eine Position nach rechts und right verschiebt sich um eine Position nach links. Wenn die Elemente, auf die left und right zeigen, nicht gleich sind, vergleichen Sie abschließend die Größen von links und rechts. Wenn links>rechts, bedeutet dies, dass es sich um eine Palindrome handelt.

3. Code

# 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)

Empfohlenes Tutorial: „Python-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWie kann man in Python feststellen, ob eine Zeichenfolge ein Palindrom ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn