Biorąc pod uwagę niepustą listę / tablicę zawierającą tylko nieujemne liczby całkowite takie jak to:
[0, 0, 0, 8, 1, 4, 3, 5, 6, 4, 1, 2, 0, 0, 0, 0]
Wypisuje listę z usuniętymi końcowymi i wiodącymi zerami.
Dane wyjściowe dla tego będą:
[8, 1, 4, 3, 5, 6, 4, 1, 2]
Niektóre inne przypadki testowe:
[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]
Najkrótszy kod wygrywa
Nil
()
/ []
slip()
/ Empty
Any
{}
niektóre z nich są niezdefiniowane, niektóre zdefiniowane, ale osobliwe, niektóre, które wpadają na inne listy, tak że nie zwiększają liczby elementów. (Istnieje tyle różnych odmian, Any
ile klas / typów i ról)
"0,4,1,2,0,1,2,4,0" => "4,1,2,0,1,2,4"
EDYCJA: Zauważyłem, że wiele języków już to robi.