Design Queue using stack as datastructure ?
Asked in the LLD and Concurrency stage. Implement queue behavior using only stack operations. Use two internal stacks to support FIFO ordering.
Implement queue_using_stacks(operations). Each operation is ['enqueue', value], ['dequeue'], ['peek'], or ['empty']. Return a list containing the result of every dequeue, peek, or empty operation. Inputs will not dequeue or peek from an empty queue.
def queue_using_stacks(operations):