The Double-Ended Gateway
A medium Python interview practice problem on DataDriven. Write and execute real python code with instant grading.
- Domain
- Python
- Difficulty
- medium
- Seniority
- L4
Problem
Implement MyDeque with push_front, push_back, pop_front, pop_back, peek_front, peek_back, is_empty. Do NOT use collections.deque. Test harness: ['MyDeque', args] then op sequences; returns parallel list (None for constructor/mutators, value for peek/pop, True/False for is_empty).
Summary
Some queues let you skip the line from both ends.
Practice This Problem
Solve this Python problem with real code execution. DataDriven runs your Python code in a real environment and grades it automatically.