Geben Sie bei einer gegebenen Zeichenfolge s
die 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 aabb
ist das gleiche, nur verschiedene Charaktere.
aabaab