455. 分发饼干
题目描述
解题思路
贪心策略:给剩余孩子里最小饥饿度的孩子分配最小的能饱腹的饼干。
实现时因为需要获得大小关系,所以需要把孩子和饼干分别排序。
这样就可以从饥饿度最小的孩子和饼干数最少出发,计算有多少个对可以满足条件。
代码实现
class Solution:
def findContentChildren(self, g: List[int], s: List[int]) -> int:
g = sorted(g)
s = sorted(s)
i = j = 0
while i < len(g) and j < len(s):
if s[j] >= g[i]:
i += 1
j += 1
return i