Ctrl K
Курс · шаг 3 из 79К шагуДальше

Баланс по дням

Лёгкая
Счёт открыли с нулевым балансом. В массиве changes записано, на сколько изменился баланс в каждый день: положительное число — поступление, отрицательное — списание. Верните массив той же длины, где i-й элемент — баланс в конце i-го дня, то есть сумма changes[0] + changes[1] + … + changes[i].
Пример 1
changes=[500, -200, 300, -1000] → [500, 300, 600, -400]

Баланс после каждого дня: 500, 500 − 200 = 300, 300 + 300 = 600, 600 − 1000 = −400.

Пример 2
changes=[0, 0, 7] → [0, 0, 7]

Два дня без движения, на третий пришло 7.

Пример 3
changes=[-3] → [-3]

Один день — ответ совпадает с изменением.

Ограничения
  • 1 ≤ changes.length ≤ 10^5
  • -10^6 ≤ changes[i] ≤ 10^6
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиТочка равновесия ЛёгкаяБатарея не должна сесть ЛёгкаяСумма по отрезкам нечётной длины ЛёгкаяВысшая точка маршрута ЛёгкаяСамый населённый год Лёгкая
загружаем Python…
Вход
changes=[500, -200, 300, -1000]
Ожидается
[500, 300, 600, -400]

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 91 тест на сервере, включая скрытые.