Точка баланса
Представь ряд чисел как качели: слева одна сумма, справа другая. Напиши функцию, которая получает список 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
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
[-7,1,5,2,-4,3,0]Ожидаемый
32
Ввод
[1,2,3,4,5]Ожидаемый
-13
Ввод
[1,1,1,1,1]Ожидаемый
24
Ввод
[2,4,6,8,10,3]Ожидаемый
-15
Ввод
[1,2,3,4,5,1]Ожидаемый
36
Ввод
[-6,2,6,3,-3,4,1]Ожидаемый
3Фокус-радио
На паузе · SomaFM · Fluid