Data una stringa s
, restituisce la sottostringa contigua più piccola che è possibile rimuovere per creare un palindromo.
Esempi:
800233008 -> 2
racecarFOOL -> FOOL
abcdedcba -> (empty string)
ngryL Myrgn -> "L " (or " M")
123456789 -> 12345678 (or 23456789)
aabcdbaa -> c (or d)
[[]] -> [[ (or ]])
a -> (empty string)
Testare i suggerimenti dei casi dagli utenti (se trovi un caso limite non elencato, pubblica un commento):
aabaab -> b | Suggested by Zgarb, some returned "aa".
Regole
- Nell'input appariranno solo caratteri ASCII stampabili (nessuna nuova riga, mantieni la semplicità).
- Non proprio una regola, ma nota
<>
,/\
,()
,[]
e{}
non sono palindromi.
Questo è code-golf , vince il conteggio dei byte più piccolo.
+100 taglia è stata richiesta da Adnan
[[]]
un palindromo?
]][[
. Considera che aabb
è la stessa cosa, solo personaggi diversi.
aabaab