Wyzwanie
Biorąc pod uwagę listę liczb całkowitych, zwróć listę tych liczb całkowitych po wielokrotnym usuwaniu wszystkich par sąsiadujących równych elementów.
Zauważ, że jeśli masz nieparzystą serię równych liczb, jedna z nich pozostanie, nie będąc częścią pary.
Przykład:
[0, 0, 0, 1, 2, 4, 4, 2, 1, 1, 0]
Po pierwsze, należy usunąć 0, 0, 4, 4i 1, 1otrzymujemy:
[0, 1, 2, 2, 0]
Teraz powinieneś usunąć 2, 2:
[0, 1, 0]
I to jest wynik końcowy.
Przypadki testowe
[] -> [] [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]
Punktacja
To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w każdym języku!
[14, 14, 14]wali się do[14]
1,2, 11,12etc.)
-89,89,-87,-8,-88? Zarówno moje (nieopublikowane) rozwiązanie Japt, jak i rozwiązanie Fry'ego Retina zawiodły, generując --87,8.