Вызов
Получив список целых чисел, верните список этих целых чисел после многократного удаления всех пар смежных равных элементов.
Обратите внимание, что если у вас есть пробег нечетной длины равных чисел, один из них останется, не будучи частью пары.
Пример:
[0, 0, 0, 1, 2, 4, 4, 2, 1, 1, 0]
Во- первых, вы должны удалить 0, 0
, 4, 4
и 1, 1
получить:
[0, 1, 2, 2, 0]
Теперь вы должны удалить 2, 2
:
[0, 1, 0]
И это конечный результат.
Тестовые случаи
[] -> [] [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]
счет
Это код-гольф , поэтому выигрывает самый короткий ответ на каждом языке!
[14, 14, 14]
рушится на[14]
1,2
, 11,12
и т.д.)
-89,89,-87,-8,-88
? И мое (неопубликованное) решение Japt и решение Retry Фрая терпят неудачу там, выводя --87,8
.