• 1230. 分饼干


    1230. 分饼干

    中文English

    假设你是一个了不起的家长,准备给你的孩子们一些饼干吃,但是你只能给每个孩子至多一块饼干。每一块饼干jj都有一个尺寸s_{j}sj​​;同时每一个孩子ii都有一个贪吃指数g_{i}gi​​,代表了能使他满足的最小的饼干尺寸。如果s_{j} geq g_{i}sj​​gi​​,那么就可以将饼干jj分给孩子ii使他得到满足。你的目标是使最多的孩子得到满足,输出这个最大值。

    样例

    样例1:

    输入:[1,2,3], [1,1]
    输出:1
    说明:你有三个孩子和两块饼干,三个孩子的贪吃指数分别是1,2,3
    虽然你有两块饼干,但是因为它们的大小都为1,你只能满足让贪吃指数为1的孩子满足,因此你应该输出1
    

    样例2:

    输入:[1,2], [1,2,3]
    输出:2
    说明:你有两个孩子和三块饼干,两个孩子的贪吃指数分别是1和2
    这三块饼干的大小足以满足所有的孩子,因此你应该输出2
    

    注意事项

    1. 贪吃指数总会是一个正整数
    2. 你不能将一块以上的饼干分配给同一个孩子
    class Solution:
        """
        @param g: children's greed factor
        @param s: cookie's size
        @return: the maximum number
        """
        def findContentChildren(self, g, s):
            # Write your code here
            if not g or not s: return 0 
            
            s.sort()
            g.sort()
            count = 0
            right = 0
            
            for i in g:
                while s and right < len(s):
                    if s[right] >= i:
                        count += 1 
                        s.remove(s[right])
                        break
                    right += 1 
            
            return count
  • 相关阅读:
    Active Report 3 生成图表
    js asp.net enable/disable validator
    [.net] 如何在mail的加入正文显示图片
    [javascript] 得到 javascript 的当前文件名
    Colorful Stones
    Jam的计数法

    Beautiful Matrix
    能量项链
    Maxim and Discounts
  • 原文地址:https://www.cnblogs.com/yunxintryyoubest/p/14176428.html
Copyright © 2020-2023  润新知