도전
정수 목록이 주어지면 인접한 동일한 항목의 모든 쌍을 반복적으로 제거한 후 이러한 정수 목록을 반환하십시오.
홀수 길이의 같은 수의 런이 있으면 그 중 하나가 쌍의 일부가 아닌 그대로 유지됩니다.
예:
[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]
채점
이것은 code-golf 이므로 각 언어에서 가장 짧은 답변이 이깁니다!
[14, 14, 14]무너집니다.[14]
1,2, 11,12등)
-89,89,-87,-8,-88? 와 같은 테스트 사례를 추가 할 수 있습니까? 내 (포스트되지 않은) Japt 솔루션과 Fry 's Retina 솔루션이 모두 실패하여 출력 --87,8합니다.