给定一个仅包含非负整数的非空列表/数组,如下所示:
[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"
编辑:刚注意到许多语言已经这样做了。