Dato un elenco / array non vuoto contenente solo numeri interi non negativi come questo:
[0, 0, 0, 8, 1, 4, 3, 5, 6, 4, 1, 2, 0, 0, 0, 0]
Output dell'elenco con zero finali e iniziali rimossi.
L'output per questo sarebbe:
[8, 1, 4, 3, 5, 6, 4, 1, 2]
Alcuni altri casi di test:
[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]
Il codice più corto vince
Nil
()
/ []
slip()
/ Empty
Any
{}
alcune sono indefinite, alcune definite ma singolari, alcune che scivolano in altre liste in modo tale da non aumentare il numero di elementi. (Esistono tante varianti diverse Any
quante sono le classi / i tipi e i ruoli)
"0,4,1,2,0,1,2,4,0" => "4,1,2,0,1,2,4"
EDIT : ho appena notato che molte lingue lo fanno già.