Bir dize girdi olarak verildiğinde, şu algoritmayı uygulayarak dizeyi çıktılayın:
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"
gözlük
Herhangi bir standart forma göre girdi alıp çıktı sağlayabilirsiniz ve hem Girdi hem de Çıktı için izin verilen tek veri türü dilinizin yerel Dize türüdür. Girişi doğrudan tek tek kelimelerin listesi olarak kabul etmek yasaktır.
Art arda boşluk olmayacağı garanti edilir.
Ünlüler
"a","e","i","o","u","A","E","I","O","U"
, ancak ünlü olarak"y","Y"
kabul edilmezler .Girişte yalnızca harfler ve boşluklar görünecek, ancak herhangi bir satırsonu bulunmayacaksınız.
Çıktı büyük / küçük harfe duyarlı olmalıdır .
Her kelimenin bir sesli harf içerdiği garanti edilmez. Bu kelimede sesli harf görünmüyorsa, bunun için hiçbir şey çıkarmanız gerekmez.
Test Durumları
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"
puanlama
Her dil için en kısa geçerli gönderim kazanır, bu kod golfüdür . İyi şanslar ve iyi eğlenceler!
Sandbox silinen yayınları görebilir olanlar için.