输入: g = [1,2,3], s = [1,1] 输出: 1 解释: 你有三个孩子和两块小饼干,3个孩子的胃口值分别是:1,2,3。 虽然你有两块小饼干,由于他们的尺寸都是1,你只能让胃口值是1的孩子满足。 所以你应该输出1。
排序+贪心
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
/** * @param {number[]}g * @param {number[]}s * @return {number} */ var findContentChildren = function (g, s) { g.sort((a, b) => b - a); s.sort((a, b) => b - a); let i = 0; let j = 0; while (j < s.length && i < g.length) { if (g[i] <= s[j]) { j++; } i++; } return j; };