एक स्ट्रिंग को इनपुट के रूप में देखते हुए, निम्न एल्गोरिथम के साथ स्ट्रिंग को आउटपुट किया जाता है:
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"
स्कोरिंग
प्रत्येक भाषा के लिए सबसे कम वैध सबमिशन जीतता है, यह कोड-गोल्फ है । गुड लक और मजा करें!
जो लोग हटाए गए पोस्ट देख सकते हैं, उनके लिए सैंडबॉक्स ।