Дан непустой список / массив, содержащий только неотрицательные целые числа, как это:
[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"
РЕДАКТИРОВАТЬ: только что заметил, что многие языки уже делают это.