Dada una lista / matriz no vacía que contiene solo enteros no negativos como este:
[0, 0, 0, 8, 1, 4, 3, 5, 6, 4, 1, 2, 0, 0, 0, 0]
Salida de la lista con ceros a la izquierda y al final eliminados.
El resultado para esto sería:
[8, 1, 4, 3, 5, 6, 4, 1, 2]
Algunos otros casos de prueba:
[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]
El código más corto gana
Nil ()/ [] slip()/ Empty Any {}algunas de ellas son indefinidas, algunas definidas pero singulares, algunas que se incluyen en otras listas para que no aumenten el número de elementos. (Hay tantas variaciones diferentes Anycomo clases / tipos y roles)
"0,4,1,2,0,1,2,4,0" => "4,1,2,0,1,2,4"EDITAR: Acabo de notar que muchos idiomas ya hacen esto.