กำหนดสตริงเป็นอินพุตเอาต์พุตสตริงโดยใช้อัลกอริทึมต่อไปนี้:
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"
เกณฑ์การให้คะแนน
ส่งที่ถูกต้องที่สั้นที่สุดสำหรับแต่ละชนะภาษานี้เป็นรหัสกอล์ฟ ขอให้โชคดีและสนุก!
Sandboxสำหรับผู้ที่สามารถดูโพสต์ที่ถูกลบ