455. 分发饼干 --力扣 --JAVA

题目

假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。

对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。

解题思路

  1. 对两个数组进行排序,方便进行逐个对比;
  2. 从胃口最小的孩子开始对比,最后的索引位置即为孩子数量。

代码展示

java 复制代码
class Solution {
    public int findContentChildren(int[] g, int[] s) {
        int ans = 0;
        Arrays.sort(g);
        Arrays.sort(s);
        for (int i = 0; i < s.length; i++){
            if(ans < g.length && s[i] >= g[ans]){
                ans++;
            }
        }
        return ans;
    }
}
相关推荐
晨曦夜月14 分钟前
笔试强训day5
数据结构·算法
H_z___16 分钟前
Hz的计数问题总结
数据结构·算法
她说彩礼65万17 分钟前
C# 反射
java·算法·c#
练习时长一年18 分钟前
LeetCode热题100(搜索插入位置)
数据结构·算法·leetcode
hz_zhangrl19 分钟前
CCF-GESP 等级考试 2025年9月认证C++六级真题解析
c++·算法·青少年编程·程序设计·gesp·2025年9月gesp·gesp c++六级
凌睿马27 分钟前
关于复杂数据结构从MySQL迁移到PostgreSQL的可行性
数据结构·数据库·mysql
喇一渡渡30 分钟前
Java力扣---滑动窗口(1)
java·算法·排序算法
net3m3336 分钟前
雅特力单片机用串口USART_INT_TDE中断比用USART_INT_TRAC的 发送效率要高
java·开发语言·算法
@我漫长的孤独流浪1 小时前
程序综合实践第十二周-二叉树
算法·深度优先·图论