Podany ciąg s
zwraca najmniejszy ciągły podciąg, który można usunąć, aby utworzyć palindrom.
Przykłady:
800233008 -> 2
racecarFOOL -> FOOL
abcdedcba -> (empty string)
ngryL Myrgn -> "L " (or " M")
123456789 -> 12345678 (or 23456789)
aabcdbaa -> c (or d)
[[]] -> [[ (or ]])
a -> (empty string)
Sugestie dotyczące przypadków testowych od użytkowników (jeśli znajdziesz przypadek krawędzi nie wymieniony na liście, opublikuj komentarz):
aabaab -> b | Suggested by Zgarb, some returned "aa".
Zasady
- Na wejściu pojawią się tylko drukowalne znaki ASCII (bez nowych linii, uprość to).
- Naprawdę nie jest regułą, ale uwaga
<>
,/\
,()
,[]
i{}
nie są palindromy.
To jest golf golfowy , najmniejsze wygrane w liczbie bajtów.
Adnan odebrał +100 nagród
[[]]
jest palindrom?
]][[
. Pomyśl, że aabb
to to samo, tylko różne postacie.
aabaab