Dada uma sequência s
, retorne a menor substring contígua que você pode remover para criar um palíndromo.
Exemplos:
800233008 -> 2
racecarFOOL -> FOOL
abcdedcba -> (empty string)
ngryL Myrgn -> "L " (or " M")
123456789 -> 12345678 (or 23456789)
aabcdbaa -> c (or d)
[[]] -> [[ (or ]])
a -> (empty string)
Sugestões de casos de teste dos usuários (se você encontrar um caso de borda não listado, poste um comentário):
aabaab -> b | Suggested by Zgarb, some returned "aa".
Regras
- Somente caracteres ASCII imprimíveis aparecerão na entrada (sem novas linhas, mantenha-o simples).
- Não é realmente uma regra, mas nota
<>
,/\
,()
,[]
e{}
não são palíndromos.
Este é o código-golfe , o menor número de bytes ganhos.
+100 recompensa foi reivindicada por Adnan
[[]]
um palíndromo?
]][[
. Considere que aabb
é a mesma coisa, apenas personagens diferentes.
aabaab