455. Assign Cookies

网友投稿 882 2022-10-09

455. Assign Cookies

455. Assign Cookies

Assume you are an awesome parent and want to give your children some cookies. But, you should give each child at most one cookie. Each child i has a greed factor gi, which is the minimum size of a cookie that the child will be content with; and each cookie j has a size sj. If sj >= gi, we can assign the cookie j to the child i, and the child i will be content. Your goal is to maximize the number of your content children and output the maximum number.

Note: You may assume the greed factor is always positive. You cannot assign more than one cookie to one child.

Example 1:

Input: [1,2,3], [1,1]Output: 1Explanation: You have 3 children and 2 cookies. The greed factors of 3 children are 1, 2, 3. And even though you have 2 cookies, since their size is both 1, you could only make the child whose greed factor is 1 content.You need to output 1.

Example 2:

Input: [1,2], [1,2,3]Output: 2Explanation: You have 2 children and 3 cookies. The greed factors of 2 children are 1, 2. You have 3 cookies and their sizes are big enough to gratify all of the children, You need to output 2.

既然是饼干尺寸不小于期望尺寸,那么我们首先将两个数组先排序。遍历期望尺寸的数组和饼干尺寸的数组,如果饼干尺寸符合则两个数组都向前进一,表示有一个饼干满足了一个小孩;如果饼干尺寸不符合,则饼干数组向前进一,尝试下一个饼干。

public class Solution { public int findContentChildren(int[] g, int[] s) { int ret = 0; Arrays.sort(g); Arrays.sort(s); int i = 0, j = 0; while (i < g.length && j < s.length) { if (g[i] <= s[j]) { ret++; i++; j++; }else if (g[i] > s[j]) { j++; } } return

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Seastar 高性能服务器端应用程序框架(seastar美白舱)
下一篇:微信小程序转百度小程序的工具,脚本转换率目标为100%
相关文章

 发表评论

暂时没有评论,来抢沙发吧~