Програма повинна брати рядок як вхідний і зворотний в ньому приголосних, зберігаючи порядок голосних. Усі літери будуть малі, тому не потрібно хвилюватися про обробку. Наступні приклади.
Вхід:
a test case
.
Приголосні тут єt,s,t,c,s
. Вони повинні прийти в зворотному порядку, тобтоs,c,t,s,t
і вставити назад в рядок в одних і тих же місцях , де були розташовані попередньо зверненим символи:a sect sate
.Вхід:
well-done
. Вихід:nedl-lowe
.- Вхід:
reverse the consonants
. Вихід:setenne sne cohtosarvr
.
Це кодовий гольф, виграє найкоротше рішення.
Y
слід вважати голосною незалежно від того, що вона є, а не відміняти.
Все, а також цифри, пунктуація, лапки та інші символи ( @#$%^&*(){}[]\|/<>~-_+=`
), потенційно можуть відображатися у вводі.
-[...]
специфічним для сітківки або специфічним для .net-регексів чи це загальна функція регулярного вираження, яку я до цього часу не помічав?