次のような非負の整数のみを含む空でないリスト/配列がある場合:
[0, 0, 0, 8, 1, 4, 3, 5, 6, 4, 1, 2, 0, 0, 0, 0]
末尾のゼロと先頭のゼロを削除してリストを出力します。
この出力は次のようになります。
[8, 1, 4, 3, 5, 6, 4, 1, 2]
他のいくつかのテストケース:
[0, 4, 1, 2, 0, 1, 2, 4, 0] > [4, 1, 2, 0, 1, 2, 4]
[0, 0, 0, 0, 0, 0] > nothing
[3, 4, 5, 0, 0] > [3, 4, 5]
[6] > [6]
最短のコードが勝つ
Nil
()
/ []
slip()
/ Empty
Any
{}
それらのいくつかの未定義されている、いくつかの定義されているが、単数、他のリストにスリップが、彼らは要素の数を増加させないように、いくつかのこと。(Any
クラス/タイプおよびロールと同数の異なるバリエーションがあります)
"0,4,1,2,0,1,2,4,0" => "4,1,2,0,1,2,4"
編集:多くの言語が既にこれを行っていることに気付いた。