Подавши рядок у якості введення, виведіть рядок із застосуванням наступного алгоритму:
1. Split the String by " " (find the words): "Hello World" -> ["Hello","World"]
2. Find the vowel count of each component: [2,1] ( ["H[e]ll[o]","W[o]rld"] )
3. For each of the components, output the first n letter where n is the number
of vowels it contains: ["He","W"]
4. Join the list to a single string and reverse it: "HeW" -> "WeH"
Технічні характеристики
Ви можете приймати введення та надати вихід у будь-якій стандартній формі , і єдиний тип даних, дозволений як для введення, так і для виводу, - це рідний тип рядка вашої мови. Введення даних безпосередньо як списку окремих слів заборонено.
Вам гарантовано, що не буде пробілів поспіль.
Голосні є
"a","e","i","o","u","A","E","I","O","U", але"y","Y"не вважаються голосними .Вам гарантовано, що у введенні з’являться лише літери та пробіли, але без будь-яких нових рядків.
Вихідні дані повинні залежно від регістру.
Вам не гарантується, що кожне слово містить голосну. Якщо в цьому слові не з’являються голосні, то вам нічого не потрібно виводити на нього.
Випробування
Input -> Output
---------------
"" -> ""
"Hello World" -> "WeH"
"Waves" -> "aW"
"Programming Puzzles and Code Golf" -> "GoCauPorP"
"Yay Got it" -> "iGY"
"Thx for the feedback" -> "eeftf"
"Go Cat Print Pad" -> "PPCG"
"ICE CREAM" -> "RCCI"
Оцінка балів
Найкоротше дійсне подання для кожної мови виграє, це код-гольф . Хай щастить!
Пісочниця для тих, хто може бачити видалені публікації.