9
文字列を「階段状にする」
「階段状の」文字列を作成するプログラムまたは関数を作成する必要があります。文字列を「階段状に」する方法は次のとおりです。 文字列の各文字に対して: 文字が「y」を含まない大文字または小文字の母音の場合は、出力してから、文字列の残りを列の上に移動します。 文字がスペースまたはタブ、出力された場合には、その文字列の残りの部分を移動ダウン colum。 文字がどちらでもない場合、正常に出力します。 IOは、合理的な形式で作成できます。入力には改行は含まれません。必要に応じて、末尾の空白を削除できます。 文字列を印刷するのではなく返すことを選択した場合は、文字列を視覚化できるように印刷する短いプログラムも含めてください。これは必須ではなく、バイトカウントにもなりません。これは、ゴルフやエソラン(私のような)を理解していないユーザーにとっては、出力を検証したり、コードをいじったりできるようにするための便利なものです。 サンプルIO: 「bcdef ghijkl」の出力: f jkl bcde ghi 「プログラミングパズルとコードゴルフ」の出力: lf -Go s nd de ng zzle A Co mmi Pu gra Pro 「Abcdefghijklmnopqrstuvwxyz」の出力: vwxyz pqrstu jklmno fghi bcde A いつものように、これはコードゴルフなので、バイト単位の最短回答が勝ちです。