自己写的
class Solution {
public:
int findContentChildren(vector<int>& g, vector<int>& s) {
//sort(s, s + s.size());
sort(g.begin(), g.end());
sort(s.begin(), s.end());
int nums = 0, numg = 0;
int i = 0, j = 0;
while (i < s.size()) {
while (j < g.size()) {
if (s[i] >= g[j]) {
numg++;
j++;
}
break;
}
i++;
}
return numg;
}
};
注意不能是sort(s, s + s.size());
会报错 error: invalid operands to binary expression ('vector<int>' and 'int') sort(g, g + a);
这种sort(s, s + 3);
的形式应该只能用在数组,不能用在vector