Ctrl K

Отразить только буквы

Лёгкая
Дана строка text. Переставьте в ней латинские буквы (строчные и заглавные) в обратном порядке, а все остальные символы — цифры, знаки препинания, дефисы — оставьте ровно на тех позициях, где они стояли. Иначе говоря, если выписать буквы строки подряд, после преобразования они должны читаться задом наперёд, а каждый не-буквенный символ остаётся на своём месте. Верните получившуюся строку.
Пример 1
text='no-3-way' → 'ya-3-won'

Буквы n o w a y читаются задом наперёд как y a w o n и встают на свои места, а дефисы и цифра 3 не двигаются: ya-3-won.

Пример 2
text='Hi!Bob?' → 'bo!BiH?'

Буквы H i B o b в обратном порядке — b o B i H; знаки ! и ? остаются на своих позициях: bo!BiH?.

Пример 3
text='7+8=15' → '7+8=15'

Букв нет вовсе, строка не меняется.

Ограничения
  • 1 ≤ text.length ≤ 100
  • text состоит из печатных ASCII-символов (коды от 32 до 126)
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиГде начинается фрагмент ЛёгкаяФраза-перевёртыш ЛёгкаяЧисло вверх ногами ЛёгкаяПеревернуть символы на месте ЛёгкаяГласные в обратном порядке Лёгкая
загружаем Python…
Вход
text='no-3-way'
Ожидается
'ya-3-won'

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 100 тестов на сервере, включая скрытые.