Diberikan string s
, kembalikan substring bersebelahan terkecil yang dapat Anda hapus untuk membuat palindrome.
Contoh:
800233008 -> 2
racecarFOOL -> FOOL
abcdedcba -> (empty string)
ngryL Myrgn -> "L " (or " M")
123456789 -> 12345678 (or 23456789)
aabcdbaa -> c (or d)
[[]] -> [[ (or ]])
a -> (empty string)
Saran kasus uji dari pengguna (jika Anda menemukan kasus tepi tidak terdaftar, silakan kirim komentar):
aabaab -> b | Suggested by Zgarb, some returned "aa".
Aturan
- Hanya karakter ASCII yang dapat dicetak yang akan muncul di input (tidak ada baris baru, buat tetap sederhana).
- Tidak benar-benar aturan, tapi catatan
<>
,/\
,()
,[]
dan{}
tidak palindrom.
Ini adalah kode-golf , kemenangan byte-count terkecil.
+100 karunia telah diklaim oleh Adnan
[[]]
palindrome?
]][[
. Anggap itu aabb
hal yang sama, hanya karakter yang berbeda.
aabaab