Точка баланса

Представь ряд чисел как качели: слева одна сумма, справа другая. Напиши функцию, которая получает список arr и возвращает первый индекс, где сумма всех элементов слева равна сумме всех элементов справа. Сам элемент на этом индексе в суммы не входит. Если такой точки нет, верни -1.

Примеры

Ввод
[-7, 1, 5, 2, -4, 3, 0]
Вывод
3
Ввод
[1, 2, 3, 4, 5]
Вывод
-1
Ввод
[1, 1, 1, 1, 1]
Вывод
2

Нужно реализовать

def equilibrium_index(arr: list[int]) -> int:

Теги

array
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
[-7,1,5,2,-4,3,0]
Ожидаемый3
2
Ввод
[1,2,3,4,5]
Ожидаемый-1
3
Ввод
[1,1,1,1,1]
Ожидаемый2
4
Ввод
[2,4,6,8,10,3]
Ожидаемый-1
5
Ввод
[1,2,3,4,5,1]
Ожидаемый3
6
Ввод
[-6,2,6,3,-3,4,1]
Ожидаемый3
Фокус-радио
На паузе · SomaFM · Fluid