The Budget Allocator
A medium Python interview practice problem on DataDriven. Write and execute real python code with instant grading.
- Domain
- Python
- Difficulty
- medium
- Seniority
- L4
Problem
Given projects (list of dicts with project_id and budget) and assignments (list of dicts with project_id and employee_id), compute each employee's share. Each project's budget is split equally among its assigned employees. Return a dict mapping employee_id to their total share across all projects they are on. If a project has no assignees, its budget is not distributed.
Summary
Split the money. Some wore two hats.
Practice This Problem
Solve this Python problem with real code execution. DataDriven runs your Python code in a real environment and grades it automatically.