注:勝利の答えは4/12/17に選択され、現在の勝者はJolf、1バイトです。
このサイトでミドルネームのチャレンジをまだ行っていないことに驚いています。私はたくさんの検索をしましたが、何も見つかりませんでした。これが重複の場合は、そのようにフラグを付けてください。
あなたの挑戦
のように見える文字列を解析してJo Jean Smith
返しJean
ます。
テストケース
Input: Samantha Vee Hills
Output: Vee
Input: Bob Dillinger
Output: (empty string or newline)
Input: John Jacob Jingleheimer Schmidt
Output: Jacob Jingleheimer
Input: Jose Mario Carasco-Williams
Output: Mario
Input: James Alfred Van Allen
Output: Alfred Van
(最後の1つは技術的には正しくありませんが、修正は非常に困難です。)
ノート:
- 名前には常にスペースで区切られた少なくとも2つの部分があり、それらの間に無制限のミドルネームが含まれているか、文字列のリスト/配列になります。
- 名前にはアルファベット(大文字と小文字を区別しない)と-(
0x2d
)を含めることができます - 末尾の改行を出力できます。
- 入力の末尾に改行が必要になる場合があります。
- STDIN、関数パラメーター、またはコマンドライン引数からの入力は許可されていますが、ハードコーディングすることは許可されていません。
- 標準的な抜け穴は禁止されています。
- 出力には、関数の戻り値、STDOUT、STDERRなどがあります。
- 出力の末尾のスペース/改行/タブが許可されます。
- 質問は?以下にコメントしてください!
これはcode-golfであるため、バイト単位の最短のアンカーが勝ちます!
["John", "Jacob", "Jingleheimer", "Schmidt"]
> - ["Jacob", "Jingleheimer"]
有効な解決策は?