i-го равен weights[i].
За один цикл дробилка берёт два **самых тяжёлых** валуна и сталкивает их. Пусть их веса a ≤ b:
- если a == b, оба валуна рассыпаются в пыль;
- иначе лёгкий валун рассыпается, а тяжёлый теряет часть массы и весит теперь b - a.
Циклы повторяются, пока в бункере больше одного валуна. Верните вес оставшегося валуна или 0, если не осталось ни одного.weights=[6, 3, 9, 2] → 2
9 и 6 → остаётся 3, куча [3, 3, 2]; 3 и 3 разбиваются оба, остаётся [2].
weights=[5, 5] → 0
Два одинаковых валуна уничтожают друг друга — не остаётся ничего, ответ 0.
weights=[14] → 14
weights=[6, 3, 9, 2]
2
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 108 тестов на сервере, включая скрытые.