Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 5: Сумма четных чисел после запросов
Напишите определение функции sumEvenAfterQueries(nums, queries), которая принимает два аргумента:
nums(список целых чисел) — массив целых чисел.queries(список списков) — массив запросов, где каждый запрос имеет вид[vali, indexi].
Для каждого запроса [vali, indexi] выполняются следующие шаги:
- Обновить элемент массива:
nums[indexi] = nums[indexi] + vali. - Посчитать сумму всех чётных чисел в массиве
nums.
Верните массив answer, где answer[i] — результат выполнения описанных действий для i-го запроса.
Примеры:
Пример 1:
Ввод:nums = [1, 2, 3, 4], queries = [[1, 0], [-3, 1], [-4, 0], [2, 3]]
Вывод:[8, 6, 2, 4]
Объяснение:
- Начальный массив:
[1, 2, 3, 4].- Запрос
[1, 0]: обновляемnums[0] = 1 + 1, новый массив[2, 2, 3, 4], сумма чётных:2 + 2 + 4 = 8.
- Запрос
- Запрос
[-3, 1]: обновляемnums[1] = 2 - 3, новый массив[2, -1, 3, 4], сумма чётных:2 + 4 = 6. - Запрос
[-4, 0]: обновляемnums[0] = 2 - 4, новый массив[-2, -1, 3, 4], сумма чётных:-2 + 4 = 2. - Запрос
[2, 3]: обновляемnums[3] = 4 + 2, новый массив[-2, -1, 3, 6], сумма чётных:-2 + 6 = 4.
Пример 2:
Ввод:nums = [1], queries = [[4, 0]]
Вывод:[0]
Объяснение:
- Начальный массив:
[1].- Запрос
[4, 0]: обновляемnums[0] = 1 + 4, новый массив[5], сумма чётных чисел:0.
- Запрос
Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии