Вот довольно интересный вопрос интервью:
Учитывая слово, добавьте наименьшее количество букв к нему, чтобы преобразовать его в палиндром.
Например, если "hello" - это строка, результат должен быть "hellolleh". Если задан "кокос", результатом должен быть "cococ".
Один из подходов, к которому я могу придумать, - добавить конец строки в конец исходной строки, а затем попытаться устранить лишние символы с конца. Однако я не могу понять, как это сделать эффективно. У кого-нибудь есть идеи?