Программа должна принимать строку в качестве входных данных и инвертировать согласные в ней, сохраняя порядок гласных. Все буквы будут строчными, поэтому вам не нужно беспокоиться о регистре. Примеры следуют.
Вход:
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 регулярных выражений , или это общая черта регулярного выражения , которое я никогда упускать из вида до сих пор?