проблема
Допустим, слово является почти палиндромом, если можно удалить одну из его букв, чтобы слово стало палиндромом. Ваша задача - написать программу, которая по заданному слову определяет, какую букву убрать, чтобы получить палиндром.
Самый короткий код для этого на любом языке программирования выигрывает.
вход
Ввод состоит из заглавных букв длиной от 2 до 1000 символов.
Выход
Выведите 1 индексированную позицию (крайняя левая буква имеет позицию 1, следующая - 2 и т. Д.) Буквы, которую следует удалить. Если есть возможные варианты, которые ведут к палиндрому, выведите любое из этих положений. Обратите внимание, что вам необходимо удалить букву, даже если данное слово уже является палиндромом. Если данное слово не является почти палиндромом, выведите -1.
пример
Вход:
racercar
может произвести вывод:
5
потому что удаление этой 5буквы производит racecar, что палиндром.
Кроме того, вход
racecar
все еще может произвести вывод
4
потому что удаление этой 4буквы до raccarсих пор является палиндромом.