入力として文字列を指定すると、次のアルゴリズムが適用された文字列が出力されます。
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"
スペック
任意の標準形式で入力を受け取り、出力を提供できます。入力と出力の両方に使用できるデータ型は、言語のネイティブString型のみです。個々の単語のリストとして直接入力することは許可されていません。
連続するスペースがないことが保証されます。
母音は母音ですが
"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"
得点
各言語の最短の有効な提出が勝ち、これはcode-golfです。頑張って楽しんでね!
削除された投稿を見ることができる人のためのサンドボックス。