Dada una cadena s
, devuelve la subcadena contigua más pequeña que puedes eliminar para crear un palíndromo.
Ejemplos:
800233008 -> 2
racecarFOOL -> FOOL
abcdedcba -> (empty string)
ngryL Myrgn -> "L " (or " M")
123456789 -> 12345678 (or 23456789)
aabcdbaa -> c (or d)
[[]] -> [[ (or ]])
a -> (empty string)
Sugerencias de casos de prueba de los usuarios (si encuentra un caso límite no listado, publique un comentario):
aabaab -> b | Suggested by Zgarb, some returned "aa".
Reglas
- Solo aparecerán caracteres ASCII imprimibles en la entrada (sin líneas nuevas, que sea simple).
- En realidad, no una regla, pero nota
<>
,/\
,()
,[]
y{}
no son palíndromos.
Este es el código de golf , el menor recuento de bytes gana.
+100 recompensa ha sido reclamada por Adnan
[[]]
un palíndromo?
]][[
. Considera que aabb
es lo mismo, solo personajes diferentes.
aabaab