Очередь операций на списке

Стек и очередь Легкая
Реализуйте очередь на обычном списке. Даны операции operations: ["enqueue", v], ["dequeue"] или ["front"]. Верните список результатов операций dequeue и front по порядку (-1, если очередь пуста).
Сигнатура функции
queue_ops(operations: list) -> list[int]
Примеры
ВходОжидаемый результат
[[["enqueue", 1], ["enqueue", 2], ["dequeue"], ["front"], ["dequeue"], ["dequeue"]]][1, 2, 2, -1]
[[["dequeue"]]][-1]
[[["front"]]][-1]
[[["enqueue", 5], ["front"], ["dequeue"]]][5, 5]
[[["enqueue", 1], ["enqueue", 2], ["enqueue", 3], ["dequeue"], ["dequeue"], ["dequeue"], ["dequeue"]]][1, 2, 3, -1]
[[["enqueue", 0], ["dequeue"], ["dequeue"]]][0, -1]
[[["enqueue", 10], ["enqueue", 20], ["front"]]][10]
[[["enqueue", 1]]][]
[[["enqueue", 1], ["enqueue", 2], ["front"], ["front"]]][1, 1]
[[["dequeue"], ["enqueue", 7], ["dequeue"]]][-1, 7]
1решили
1пытались
100%успешность
Войдите, чтобы решить →