- 921. Minimum Add to Make Parentheses Valid 使括号有效的最少添加
- 915. Partition Array into Disjoint Intervals 分割数组
- 932. Beautiful Array 漂亮数组
- 940. Distinct Subsequences II 不同的子序列 II
题目地址:https://leetcode-cn.com/problems/kids-with-the-greatest-number-of-candies/
给你一个数组 candies
和一个整数 extraCandies
,其中 candies[i]
代表第 i
个孩子拥有的糖果数目。
对每一个孩子,检查是否存在一种方案,将额外的 extraCandies
个糖果分配给孩子们之后,此孩子有 最多 的糖果。注意,允许有多个孩子同时拥有 最多 的糖果数目。
示例1:
输入:candies = [2,3,5,1,3], extraCandies = 3
输出:[true,true,true,false,true]
解释:
孩子 1 有 2 个糖果,如果他得到所有额外的糖果(3个),那么他总共有 5 个糖果,他将成为拥有最多糖果的孩子。
孩子 2 有 3 个糖果,如果他得到至少 2 个额外糖果,那么他将成为拥有最多糖果的孩子。
孩子 3 有 5 个糖果,他已经是拥有最多糖果的孩子。
孩子 4 有 1 个糖果,即使他得到所有额外的糖果,他也只有 4 个糖果,无法成为拥有糖果最多的孩子。
孩子 5 有 3 个糖果,如果他得到至少 2 个额外糖果,那么他将成为拥有最多糖果的孩子。
示例2:
输入:candies = [4,2,1,1,2], extraCandies = 1
输出:[true,false,false,false,false]
解释:只有 1 个额外糖果,所以不管额外糖果给谁,只有孩子 1 可以成为拥有糖果最多的孩子。
示例3:
输入:candies = [12,1,12], extraCandies = 10
输出:[true,false,true]
提示:
1、 2<=candies.length<=100
;
2、 1<=candies[i]<=100
;
3、 1<=extraCandies<=50
;
如果把剩下的 extraCandies 分给某个孩子,这个孩子能否变为拥有最多糖果的小朋友?
我们按照题目意思,我们要判断这个小朋友变成拥有糖果最多的小朋友,那么应该先知道再没给糖果之前,小朋友拥有的最多糖果数目是多少。
把糖果依次给各个小朋友,即让各个小朋友的现有的数目 加上 附加糖果数,是否大于等于最多糖果数目。
Python 代码如下:
class Solution:
def kidsWithCandies(self, candies: List[int], extraCandies: int) -> List[bool]:
max_ = max(candies)
return [extraCandies + candy >= max_ for candy in candies]
1 2 3 4
DDKK.COM 弟弟快看-教程,程序员编程资料站,版权归原作者所有
本文经作者:负雪明烛 授权发布,任何组织或个人未经作者授权不得转发
为什么 GREATEST(createdTS, modifiedTS) 每列之一为“null”时返回“null”? 如果两者之一为空,我只需要另一个的值。如果两者都为空,则为空。 我该怎么做? 正如我
在Elasticsearch索引中,我有具有以下字段的文档:fooId和fooField。 我想获取给定fooId值但fooField最大值的文档。现在,我有一个聚合的查询过滤器,如下所示: "agg
以下关系仅适用于两个 (3, 12) 数字,当用于三个数字 (3,12,10) 时无法产生正确答案。只是想知道这是我的理解还是仅适用于两个数字,对我来说欧几里得算法也是如此。 LCM(a, b) =
我正在试验 mysql,并使用 GRATEST() 函数进行查询来比较两个不同的字段。 我的查询如下所示: SELECT id, float1, float2, GREATEST(
我创建了一个显示最早时间戳的列,现在我想创建另一个显示该时间戳来源的列。这就是我正在使用的,但当原始数据中的时间戳值之一为 NULL 时,它不起作用。 SELECT LEAST (timestamp_
我试图在我的 mysql 数据库中查询 5 个单独的表,并显示分配给他们的项目最多的 Actor 。表结构如下; item itemid | item | description | brand |
我正在使用 mysql GREATEST()函数从任一列(苹果或桃子)中选择最高的整数值。 +----+------------------+ | id | apples | peaches | +-
选择前 n 个结果,我在这里看到了很多关于如何做到这一点的帖子和精彩文章,但我很难用我的数据集来做到这一点。大多数示例都集中在数据集上,而不需要额外的连接。 我一直在尝试应用 http://www.x
有没有办法从多个列中选择最大和第二大的数字? 例子: Col1 = 0; Col2 = 4; Col3 = 6; Col4 = 3; 我最大的是 6,其次是 4。 我正在尝试实现这样的东西: SELE
我正在尝试在 Snowflake 中使用 GREATEST(),但每当我有空值时,我都会得到 null 而不是所需的结果: select greatest(1,2,null); -- null 这种行
我在 MYSQL 和显然其他数据库引擎中发现有一个“最好的”函数可以使用,例如:great(1, 2, 3, 4),它会返回 4。我需要这个,但我使用的是 IBM 的 DB2 .有没有人知道这样的等效
如何使用 Django 查询获取模型的两个不同 Decimal 字段中的较大者? 例如,如果我有一个模型月份,其中包含名为“实际收入”和“预计收入”的字段,我如何返回较大的值? 我以前使用过 MySQ
在 Haskell 中关于不动点的文本中,经常提到最小和最大不动点。例如。在 Data.Functor.Fixedpoint文档或 here . 最小和最大暗示所涉及类型的顺序(或者仅在固定点上定义它
我正在尝试在 HQL 中找到两个日期中最好的一个。 在 SQL 中,这是有效的: SELECT ( GREATEST(a1.startDate, '2019-10-01T00:00:00Z') ) F
我已经解决了一堆关于使用 mySQL 的 GREATEST() 函数的正确方法的问题,但没有一个问题显示如何将它与列一起使用。 Official Documentation给出手动输入列表的列表。 T
我试图从这部分查询中获得最大值(value): greatest((follette_title.usedbuying_price *1.37) or (amtext.price*1
题目地址:https://leetcode-cn.com/problems/kids-with-the-greatest-number-of-candies/ 题目描述 给你一个数组 candie
我的理解是 GREATEST() 和 LEAST() 不是 SQL 标准的一部分,但很常见。 我在想,有没有办法在 SQL 标准中克隆 GREATEST 的功能? SELECT id, GREATES
我正在努力构建一个 Tableau仪表板,最近刚刚了解了 Tableau v9 中发布的新的详细级别计算。原始数据结构如下: User Workflow Step Time Spe
我的 SQL 生锈了——我有一个简单的要求来计算两列值中较大值的总和: CREATE TABLE [dbo].[Test] ( column1 int NOT NULL, column
我是一名优秀的程序员,十分优秀!