ท้าทาย
ให้ลิสต์ของจำนวนเต็มคืนค่าลิสต์ของจำนวนเต็มเหล่านี้ซ้ำ ๆ หลังจากลบคู่ที่เท่ากันทุกรายการ
โปรดทราบว่าหากคุณมีตัวเลขที่มีความยาวเท่ากันหนึ่งในนั้นจะยังคงอยู่ไม่ได้เป็นส่วนหนึ่งของคู่
ตัวอย่าง:
[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 ของฉัน (ที่ยังไม่โพสต์) และโซลูชัน Retina ของ Fry ล้มเหลวนั่นทำให้การส่ง--87,8
ออก