目录
[455. Assign Cookies](#455. Assign Cookies)
[2410. Maximum Matching of Players With Trainers](#2410. Maximum Matching of Players With Trainers)
455. Assign Cookies

排序+双指针+贪心
cpp
class Solution {
public:
int findContentChildren(vector<int>& g, vector<int>& s) {
int res = 0;
sort(g.begin(),g.end());
sort(s.begin(),s.end());
for(int i = 0,j = 0;i<g.size()&&j<s.size();i++){
while(j<s.size() && s[j]<g[i] ){
j++;
}
if(j == s.size())
break;
res++;
j++;
}
return res;
}
};
2410. Maximum Matching of Players With Trainers

这道题和上面的是一模一样的。
cpp
class Solution {
public:
int matchPlayersAndTrainers(vector<int>& players, vector<int>& trainers) {
sort(players.begin(),players.end());
sort(trainers.begin(),trainers.end());
int res = 0;
for(int i = 0,j = 0;i<players.size()&&j<trainers.size();i++){
while(j<trainers.size() && trainers[j]<players[i]){
j++;
}
if(j == trainers.size())
break;
res++;
j++;
}
return res;
}
};