Tantangan
Diberikan daftar bilangan bulat, kembalikan daftar bilangan bulat ini setelah berulang kali menghapus semua pasangan item sama yang berdekatan.
Perhatikan bahwa jika Anda memiliki jangka ganjil dengan angka yang sama, salah satunya akan tetap, tidak menjadi bagian dari pasangan.
Contoh:
[0, 0, 0, 1, 2, 4, 4, 2, 1, 1, 0]
Pertama, Anda harus menghapus 0, 0
, 4, 4
dan 1, 1
untuk mendapatkan:
[0, 1, 2, 2, 0]
Sekarang, Anda harus menghapus 2, 2
:
[0, 1, 0]
Dan ini adalah hasil akhir.
Uji Kasus
[] -> [] [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]
Mencetak gol
Ini kode-golf , jadi jawaban tersingkat di setiap bahasa menang!
[14, 14, 14]
runtuh ke[14]
1,2
, 11,12
, dll)
-89,89,-87,-8,-88
? Solusi Japt (belum dikirim) saya dan solusi Retina Fry gagal di sana, menghasilkan --87,8
.