python解答拥有最多糖果的孩子
时间: 2023-07-24 14:31:27 浏览: 132
python 实现盛最多水的容器
好的,下面是用 Python 编写的解答,它的时间复杂度为 O(n),n 表示孩子的数量:
```python
def kidsWithCandies(candies, extraCandies):
max_candies = max(candies)
result = []
for i in range(len(candies)):
if candies[i] + extraCandies >= max_candies:
result.append(True)
else:
result.append(False)
return result
```
这个函数接受两个参数,一个整数数组 candies 和一个整数 extraCandies。首先,我们找到 candies 中的最大值 max_candies。然后,我们遍历 candies 中的每一个元素,如果将 extraCandies 分配给当前元素后,它的值大于等于 max_candies,那么就将 True 加入 result 中,否则将 False 加入 result 中。最后返回 result。
阅读全文