labels. Для каждой позиции i посчитайте сумму расстояний |i − j| до всех других позиций j, где стоит такое же значение. Если таких позиций нет, сумма равна 0.
Верните массив этих сумм той же длины, что и labels.
Перебор всех пар — O(n²); нужно быстрее.labels=[7, 2, 7, 2, 7] → [6, 2, 4, 2, 6]
Семёрки стоят на позициях 0, 2, 4: для позиции 0 это 2 + 4 = 6, для 2 — 2 + 2 = 4, для 4 — 4 + 2 = 6. Двойки на позициях 1 и 3 отстоят друг от друга на 2. Ответ [6, 2, 4, 2, 6].
labels=[9, 8] → [0, 0]
Пар нет, у каждого элемента 0.
labels=[0, 0, 0] → [3, 2, 3]
labels=[7, 2, 7, 2, 7]
[6, 2, 4, 2, 6]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 108 тестов на сервере, включая скрытые.