zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    linux(fedora) 下dvwa 建筑环境
    【ThinkingInC++】2、输入和输出流
    Caused by: java.lang.ClassNotFoundException: javax.transaction.TransactionManager
    SpringMVC注释启用
    XML wsdl soap xslt xsl ide
    一个解析RTSP 的URL函数
    PHP:header()函数
    jquery实现鼠标焦点十字效果
    拼出漂亮的表格
    Oracle中如何插入特殊字符:& 和 ' (多种解决方案)
  • 原文地址:https://www.cnblogs.com/yunxintryyoubest/p/14176428.html
Copyright © 2011-2022 走看看