Suche nach dem längsten Palindrom in einer Zeichenkette
PHP
Medium
strings
Aufgabe «Suche nach dem längsten Palindrom in einer Zeichenkette»
Schreiben Sie eine Funktion, die eine Zeichenkette akzeptiert und die längste palindromische Teilzeichenkette findet. Wenn es mehrere gibt, geben Sie die erste in der Reihenfolge zurück. Die Zeichenkette besteht nur aus Kleinbuchstaben des lateinischen Alphabets. Die Länge der Zeichenkette beträgt 1 bis 1000 Zeichen. Implementieren Sie einen Algorithmus mit einer Zeitkomplexität von O(n^2) oder besser.
Eingabeformat
Eine Zeichenkette, die eine beliebige Folge von Kleinbuchstaben des lateinischen Alphabets enthält.
Ausgabeformat
Eine Zeichenkette – die längste palindromische Teilzeichenkette. Wenn es keine Palindrome gibt, geben Sie eine leere Zeichenkette aus.
Beispiele
Beispiel 1
EINGABE
babad
AUSGABE
bab
Beispiel 2
EINGABE
abbae
AUSGABE
abba
Beispiel 3
EINGABE
a
AUSGABE
a
main.php