Suche nach dem längsten Teilpalindrom in einer Zeichenkette

Java Medium strings

Aufgabe «Suche nach dem längsten Teilpalindrom in einer Zeichenkette»

Gegeben ist eine Zeichenkette, die aus Kleinbuchstaben des lateinischen Alphabets besteht. Finden und geben Sie das längste Teilpalindrom (eine Teilzeichenkette, die von links nach rechts und von rechts nach links gleich gelesen wird) aus. Wenn es mehrere solcher Teilzeichenketten gibt, geben Sie die erste in der Reihenfolge aus. Die Länge der Zeichenkette überschreitet nicht 1000 Zeichen.

Eingabeformat

Als Eingabe wird eine einzelne Zeichenkette S (1 ≤ |S| ≤ 1000) gegeben, die aus Kleinbuchstaben des lateinischen Alphabets besteht.

Ausgabeformat

Geben Sie das eine gesuchte Teilpalindrom aus.

Beispiele

Beispiel 1

EINGABE
babad
AUSGABE
bab

Beispiel 2

EINGABE
racecar
AUSGABE
racecar

Beispiel 3

EINGABE
a
AUSGABE
a
main.java