Robot Charging Poll
Problem statement
A repeatedly called polling function assigns robots to charging stations. batteryLevels[p][r] is the battery percentage of robot r at poll p. There are chargerCount stations numbered from 0. Each station holds at most one robot.
A working robot needs charging when its battery is below 50%. A charging robot leaves its station when its battery is above 95%. Equality at either threshold does not trigger that transition.
Examples
Example 1
batteryLevels = [[40,30],[96,45],[60,96]]chargerCount = 1return = [[0,-1],[-1,0],[-1,-1]]Robot 0 first occupies station 0. At the next poll it leaves before robot 1 is assigned. Robot 1 leaves at the last poll.
Unlock this recently reported problem
FastPrep Pro gives you full access to interview problems reported within the last week.
- Full problem statement and constraints
- 2 more worked examples, explained
- Guided hints and editorial
- Run your code on real test cases
$99 billed yearly — or $19 month-to-month. Cancel anytime.