프로그램은 문자열을 입력으로 취하고 모음의 순서를 유지하면서 자음을 반전시킵니다. 모든 문자는 소문자이므로 케이스에 대해 걱정할 필요가 없습니다. 예는 다음과 같습니다.
입력 :
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 정규 표현식에 또는 내가 지금까지 간과 한 것이 일반적인 정규식 기능입니다?