Geben Sie bei einer gegebenen Zeichenfolge sdie kleinste zusammenhängende Teilzeichenfolge zurück, die Sie entfernen können, um ein Palindrom zu erstellen.
Beispiele:
800233008 -> 2
racecarFOOL -> FOOL
abcdedcba -> (empty string)
ngryL Myrgn -> "L " (or " M")
123456789 -> 12345678 (or 23456789)
aabcdbaa -> c (or d)
[[]] -> [[ (or ]])
a -> (empty string)
Testfallvorschläge von Benutzern (wenn Sie einen Randfall finden, der nicht aufgeführt ist, senden Sie bitte einen Kommentar):
aabaab -> b | Suggested by Zgarb, some returned "aa".
Regeln
- In der Eingabe werden nur druckbare ASCII-Zeichen angezeigt (keine Zeilenumbrüche, halten Sie es einfach).
- Nicht wirklich eine Regel, aber beachten Sie
<>,/\,(),[]und{}sind nicht Palindrome.
Dies ist Code-Golf , die kleinste Anzahl an Bytes gewinnt.
+100 Kopfgeld wurde von Adnan beansprucht
[[]]ein Palindrom?
]][[. Betrachten Sie das aabbist das gleiche, nur verschiedene Charaktere.
aabaab