Мультимножество со счётчиком

Проектирование структур данных Легкая
Реализуйте мультимножество на словаре. Операции operations: ["add", v], ["remove", v] (уменьшает счётчик, если элемент есть) или ["count", v]. Верните список результатов всех операций count по порядку.
Сигнатура функции
multiset_ops(operations: list) -> list[int]
Примеры
ВходОжидаемый результат
[[["add", 1], ["add", 1], ["add", 2], ["count", 1], ["remove", 1], ["count", 1], ["count", 2]]][2, 1, 1]
[[["count", 5]]][0]
[[["add", 1], ["remove", 1], ["count", 1]]][0]
[[["remove", 1], ["count", 1]]][0]
[[["add", 3], ["add", 3], ["add", 3], ["count", 3]]][3]
[[["add", 1], ["add", 2], ["count", 1], ["count", 2], ["count", 3]]][1, 1, 0]
[[["add", 0], ["count", 0]]][1]
[[["add", -1], ["add", -1], ["remove", -1], ["count", -1]]][1]
[[["add", 1], ["remove", 1], ["remove", 1], ["count", 1]]][0]
[[["add", 5], ["add", 6], ["remove", 5], ["count", 5], ["count", 6]]][0, 1]
1решили
1пытались
100%успешность
Войдите, чтобы решить →