チャレンジの説明
あなたのような、名前をそれぞれ有する多くのバンドによって記録された多くのトラック、との音楽ライブラリを持ってQueen
、Aerosmith
、Sunny Day Real Estate
、The Strokes
。オーディオプレーヤーがライブラリをバンド名のアルファベット順に表示する場合、The
多くのバンド名がで始まるため、通常はその部分をスキップThe
します。これにより、メディアコレクションを簡単にナビゲートできます。この課題では、文字列のリスト(配列)を指定して、そのようにソートする必要があります(つまりThe
、名前の先頭の単語を省略します)。メソッドまたは完全な作業プログラムを作成できます。
サンプル入力/出力
[Queen, Aerosmith, Sunny Day Real Estate, The Strokes] -> [Aerosmith, Queen, The Strokes, Sunny Day Real Estate]
[The Ramones, The Cure, The Pixies, The Roots, The Animals, Enrique Iglesias] -> [The Animals, The Cure, Enrique Iglesias, The Pixies, The Ramones, The Roots]
[The The, The They, Thermodynamics] -> [The The, Thermodynamics, The They]
メモ/エッジケース
辞書順にソートする場合は大文字と小文字が区別されないため
The Police
、The police
とthe police
はすべて同等であり、アルゴリズムでは最初の
the
単語のみを省略する必要があるため、名前の付いたバンドThe The
またはThe The Band
通常は2番目の単語でソートされますthe
。The
(3文字の単語)という名前のバンドは、通常(スキップなし)にソートされます。同じ名前を持つ2つのバンドの順序。そのうちの1つ
the
(The Police
およびなどPolice
)で始まるものは未定義です。バンドの名前が複数の単語で構成されている場合、それらは単一のスペース文字で区切られていると想定できます。先頭または末尾の空白を処理する必要はありませんが、
入力文字列はすべて一致します
[A-Za-z0-9 ]*
。つまり、英語のアルファベットの小文字と大文字、数字、スペース文字のみで構成されます。これはコードとゴルフのチャレンジであることを忘れないでください。可能な限りコードを短くしてください。
The
and のソート順は何The The
ですか?(未定義以外の場合、ほとんどの回答はおそらく変更する必要があります)