Итоги успешных платежей
Представь выгрузку платежей из CSV: в каждой строке есть пользователь, статус и сумма. Напиши функцию, которая получает rows со строками формата user,status,amount и суммирует amount по каждому пользователю. Учитывай только строки со статусом success. Верни пары [user, total], отсортированные по имени пользователя.
Примеры
Ввод
["alice,success,100", "bob,success,50", "alice,failed,200"]Вывод
[["alice", 100], ["bob", 50]]Ввод
["alice,success,100", "alice,success,40"]Вывод
[["alice", 140]]Ввод
["x,failed,500"]Вывод
[["x", 0]]Нужно реализовать
def transaction_totals(rows):
Теги
stringshashmaparray
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
["alice,success,100","bob,success,50","alice,failed,200"]Ожидаемый
[["alice",100],["bob",50]]2
Ввод
["alice,success,100","alice,success,40"]Ожидаемый
[["alice",140]]3
Ввод
["x,failed,500"]Ожидаемый
[["x",0]]4
Ввод
[]Ожидаемый
[]5
Ввод
["b,success,10","a,success,20","b,failed,5"]Ожидаемый
[["a",20],["b",10]]6
Ввод
["b,success,10"]Ожидаемый
[["b",10]]Фокус-радио
На паузе · SomaFM · Fluid