Basic enqueue and dequeue
Input
process_queue([['enqueue', 1], ['enqueue', 2], ['dequeue'], ['dequeue']])
Output
[1, 2]
We enqueue 1 and 2, then dequeue twice yielding 1 then 2.
Full lesson preview
Build a simple FIFO queue supporting enqueue and dequeue operations.
Problem statement
Task
Examples
Input
process_queue([['enqueue', 1], ['enqueue', 2], ['dequeue'], ['dequeue']])
Output
[1, 2]
We enqueue 1 and 2, then dequeue twice yielding 1 then 2.
Input format
Output format
Constraints
Samples
Input
process_queue([['enqueue', 5], ['dequeue'], ['dequeue']])
Output
[5, None]
First dequeue returns 5, second dequeue on empty queue returns None.