Full Circle
A medium Python interview practice problem on DataDriven. Write and execute real python code with instant grading.
- Domain
- Python
- Difficulty
- medium
- Seniority
- L4
Problem
A round-robin scheduler keeps its consumers in a fixed order and advances the assignment by `shift` slots each cycle so the load spreads evenly down the line. Given the `consumers` list and a `shift`, return the order rotated to the right by `shift`, so the last `shift` consumers wrap around to the front. The `shift` can exceed the roster length or be negative (a left rotation), and an empty roster comes back empty.
Summary
Load has to keep moving. Pass it down the line.
Practice This Problem
Solve this Python problem with real code execution. DataDriven runs your Python code in a real environment and grades it automatically.