Задача 5: Реверсивные буквы

Напишите определение функции reverseString(s), которая принимает на вход строку s.

Функция должна вернуть новую строку, в которой:

  • Все символы, не являющиеся английскими буквами, остаются на своих местах.
  • Все английские буквы (как прописные, так и строчные) располагаются в обратном порядке.

Примеры

Пример 1

Входные данные:
s = "ab-cd"

Выходные данные:
"dc-ba"

Объяснение:
Символы "a" и "d" меняются местами, "b" и "c" тоже.

Пример 2

Входные данные:
s = "a-bC-dEf-ghIj"

Выходные данные:
"j-Ih-gfE-dCba"

Объяснение:
Английские буквы переворачиваются, а остальные символы остаются на своих местах.

Пример 3

Входные данные:
s = "Test1ng-Leet=code-Q!"

Выходные данные:
"Qedo1ct-eeLg=ntse-T!"

Объяснение:
Буквы "TestLeetcodeQ" переворачиваются в "QedocteeLgntseT", а остальные символы сохраняют своё положение.

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии