Select and schedule jobs to maximize total profit before deadlines.
Constraints
Example
>>> job_sequencing([{'id': 'a', 'deadline': 2, 'profit': 100}, {'id': 'b', 'deadline': 1, 'profit': 50}, {'id': 'c', 'deadline': 2, 'profit': 25}])
['a', 'b']
>>> job_sequencing([{'id': 'j1', 'deadline': 1, 'profit': 10}, {'id': 'j2', 'deadline': 1, 'profit': 20}])
['j2']
>>> job_sequencing([{'id': 'x', 'deadline': 3, 'profit': 5}, {'id': 'y', 'deadline': 3, 'profit': 5}])
['x', 'y']
>>> job_sequencing([])
[]
Recent Submissions
No submissions yet — hit Run Tests to try!
Hints