Étant donné une liste / un tableau non vide contenant uniquement des entiers non négatifs comme celui-ci:
[0, 0, 0, 8, 1, 4, 3, 5, 6, 4, 1, 2, 0, 0, 0, 0]
Sortez la liste avec les zéros de fin et de tête supprimés.
La sortie pour cela serait:
[8, 1, 4, 3, 5, 6, 4, 1, 2]
Quelques autres cas de 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]
Victoires de code les plus courtes
Nil
()
/ []
slip()
/ Empty
Any
{}
certaines d'entre elles sont indéfinies, certaines définies mais singulières, certaines qui se glissent dans d'autres listes de sorte qu'elles n'augmentent pas le nombre d'éléments. (Il y a autant de variations différentes Any
qu'il y a de classes / types et de rôles)
"0,4,1,2,0,1,2,4,0" => "4,1,2,0,1,2,4"
EDIT: Je viens de remarquer que de nombreuses langues le font déjà.