Натхненний цим викликом (або, точніше, неправильним його прочитанням), я зіткнувся з таким завданням:
З огляду на рядок введення S, поверніть порядок усіх великих літер та всіх малих символів. Залиште всі небуквені символи на місці. Наприклад:
Зауважте, що велика літера W(перша велика літера) була замінена на H(остання). Те саме стосується і малих літер: 'd' (перша) замінюється на ( eостання), l(друга) замінюється на l(ручка-кінцева) ... Усі символи, що не належать до літер, залишаються на місці.
Вхідні дані
- Введення - це рядок із лише символами ASCII в діапазоні 32-126.
- Гарантоване введення має бути принаймні 1 символом, і воно не перевищує ліміт вашої мови.
Вихідні дані
- Той самий рядок, з символами поміняний, як описано.
Додаткові правила
- Стандартні лазівки заборонені
- Відповідь має бути повною програмою або функцією, а не фрагментом чи запитом REPL.
- код-гольф , найкоротша відповідь у байтах.
Тестові справи
A
A
Ok
Ok
OK
KO
Hello, World!
Wdlro, Holle!
0123456789
0123456789
The quick brown Fox jumps over the lazy doge
Feg odyza lehtr Tev ospmu jxon wor bkci uqeh
odd
ddo
racecar
racecar
EtOn Em OsN R AaToNsIsIhT!!1!
ThIs Is NoT A RaNsOmEnOtE!!1!

.+на.*)