Profitable Job Matching
You are given lists of integers people, jobs, profits. Each person i in people have people[i] amount of strength, and performing job j requires jobs[j] amount of strength and nets profits[j] amount of profit.
Given that each person can perform at most one job, although a job can be assigned to more than one person, return the maximum amount of profit we can attain.
Constraints
n ≤ 100,000wherenis the length ofpeoplem ≤ 100,000wheremis the length ofjobsandprofits
https://binarysearch.com/problems/Profitable-Job-Matching
Examples
Example 1
Input
- people =
[5, 7, 8] - jobs =
[6, 5, 8] - profits =
[1, 2, 3]
Output
- answer =
7
Explanation
- First person can take the second job for profit of
2 - Second person can take the second job for profit of
2 - Last person can take the last job for profit of
3
Leave a comment