Défi
Étant donné une liste d'entiers, renvoyez la liste de ces entiers après avoir supprimé à plusieurs reprises toutes les paires d'éléments égaux adjacents.
Notez que si vous avez un nombre impair de longueurs égales, l'un d'eux restera, ne faisant pas partie d'une paire.
Exemple:
[0, 0, 0, 1, 2, 4, 4, 2, 1, 1, 0]
Tout d' abord, vous devez retirer 0, 0
, 4, 4
et 1, 1
d'obtenir:
[0, 1, 2, 2, 0]
Maintenant, vous devez supprimer 2, 2
:
[0, 1, 0]
Et c'est le résultat final.
Cas de test
[] -> [] [1] -> [1] [1, 1] -> [] [1, 2] -> [1, 2] [11, 11, 11] -> [11] [1, 22, 1] -> [1, 22, 1] [-31, 46, -31, 46] -> [-31, 46, -31, 46] [1, 0, 0, 1] -> [] [5, 3, 10, 10, 5] -> [5, 3, 5] [5, 3, 3, 3, 5] -> [5, 3, 5] [0, -2, 4, 4, -2, 0] -> [] [0, 2, -14, -14, 2, 0, -1] -> [-1] [0, 0, 0, 1, 2, 4, 4, 2, 1, 1, 0] -> [0, 1, 0] [3, 5, 4, 4, 8, 26, 26, 8, 5] -> [3] [-89, 89, -87, -8, 8, 88] -> [-89, 89, -87, -8, 8, 88]
Notation
C'est le code-golf , donc la réponse la plus courte dans chaque langue gagne!
[14, 14, 14]
s'effondre pour[14]
1,2
, 11,12
, etc.)
-89,89,-87,-8,-88
? Ma solution Japt (non publiée) et la solution Retina de Fry échouent là-bas, en sortie --87,8
.