Банковский счёт с историей операций

Проектирование структур данных Легкая
Реализуйте банковский счёт. Операции operations: ["deposit", amount], ["withdraw", amount] (игнорируется, если недостаточно средств) или ["balance"]. Верните список результатов всех операций balance по порядку.
Сигнатура функции
bank_account_ops(operations: list) -> list[int]
Примеры
ВходОжидаемый результат
[[["deposit", 100], ["withdraw", 30], ["balance"], ["withdraw", 1000], ["balance"]]][70, 70]
[[["balance"]]][0]
[[["deposit", 50], ["balance"]]][50]
[[["withdraw", 10], ["balance"]]][0]
[[["deposit", 100], ["deposit", 200], ["balance"]]][300]
[[["deposit", 100], ["withdraw", 100], ["balance"]]][0]
[[["deposit", 10], ["withdraw", 5], ["withdraw", 5], ["balance"]]][0]
[[["deposit", 1000], ["withdraw", 999], ["balance"]]][1]
[[["withdraw", 1], ["deposit", 1], ["balance"]]][1]
[[["deposit", 5], ["balance"], ["deposit", 5], ["balance"]]][5, 10]
1решили
1пытались
100%успешность
Войдите, чтобы решить →