LeetCode 1431. 拥有最多糖果的孩子
题目:给你一个数组 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]
思路:先找到数组中最大的数,然后遍历数组,如果该元素加上extraCandies大于等于最大的那个数,说明该孩子可以成为拥有糖果最多的孩子。
class Solution {public List<Boolean> kidsWithCandies(int[] candies, int extraCandies) {List<Boolean> res = new ArrayList<Boolean>();int max = 0;int maxIndex = 0;for(int i = 0; i < candies.length; i++){if(candies[i] > max){max = candies[i];maxIndex = i;}}for(int j = 0; j < candies.length; j++){if((candies[j] + extraCandies) >= max)res.add(true);elseres.add(false);}return res;}
}
LeetCode 1431. 拥有最多糖果的孩子相关推荐
- [LeetCode] 1431. 拥有最多糖果的孩子 普通解法和大神解法
[LeetCode] 1431. 拥有最多糖果的孩子 给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目. 对每一个孩子 ...
- 【LeetCode-1413】1431. 拥有最多糖果的孩子
1431. 拥有最多糖果的孩子 给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目. 对每一个孩子,检查是否存在一种方案 ...
- 1431. 拥有最多糖果的孩子
题解:https://leetcode-cn.com/problems/kids-with-the-greatest-number-of-candies/ https://leetcode-cn.co ...
- 1431.拥有最多糖果的孩z
给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目. 对每一个孩子,检查是否存在一种方案,将额外的 extraCandi ...
- LeetCode简单题之拥有最多糖果的孩子
题目 给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目. 对每一个孩子,检查是否存在一种方案,将额外的 extraCa ...
- LeetCode 888. 公平的糖果交换(哈希set)
文章目录 1. 题目 2. 解题 2.1 暴力查找 2.2 哈希set 1. 题目 爱丽丝和鲍勃有不同大小的糖果棒:A[i] 是爱丽丝拥有的第 i 块糖的大小,B[j] 是鲍勃拥有的第 j 块糖的大小 ...
- [贪心|双指针] leetcode 11 盛最多水的容器
[贪心|双指针] leetcode 11 盛最多水的容器 1.题目 题目链接 给你 n 个非负整数 a1,a2,-,an,每个数代表坐标中的一个点 (i, ai) .在坐标内画 n 条垂直线,垂直线 ...
- leetcode 888. 公平的糖果棒交换(set)
爱丽丝和鲍勃有不同大小的糖果棒:A[i] 是爱丽丝拥有的第 i 根糖果棒的大小,B[j] 是鲍勃拥有的第 j 根糖果棒的大小. 因为他们是朋友,所以他们想交换一根糖果棒,这样交换后,他们都有相同的糖果 ...
- 让人遗憾,中国企业拥有最多5G专利,专利费收入远低于欧美企业
日前分析机构给出了一份全球几家拥有5G专利的企业获得的专利费收入数据,数据显示高通仍然是专利费收入最大赢家,而诺基亚.爱立信等获得的专利费收入也比中国通信企业高得多,拥有最多的5G专利,获得的专利费却 ...
最新文章
- 2016 EasyAR 开发者大会定档AWE,AR SDK重大升级进入倒计时
- canvas学习之API整理笔记(一)
- 计算机组装方案及分析,《计算机组装与维护》课程整体教学方案
- Python---编程检查并判断密码字符串的安全强度
- BCC异或校验 Linux C
- spring AspectJ的Execution表达式
- stun服务器搭建(coTurn)
- 新来的运维这样用HDFS,CIO都懵了···
- Manjaro.常用命令/ Mnajaro安装后的配置
- android toast
- VC9、VC11、VC14、VC15库 32位 64位 免费下载
- 用具有差分AD输入的单片机测电阻值(电阻分压法)
- GIS中的栅格数据结构
- 滴滴资深分析专家:数据如何驱动业务增长
- html pc端单位转换,pc是什么单位?
- 一键端服务器维护,游戏服务器一键端
- html按钮和多选框
- BadUSB的前世今生:USB RUBBER DUCKY和Teensy USB
- 游戏制作RPGDreamer
- java取拼音首字母_java怎么根据汉字获取字的拼音首字母
热门文章
- LeetCode 134. 加油站(贪心)
- flutter text 最大长度_Flutter小技巧之TextField换行自适应
- c写成php的扩展_用C语言编写PHP扩展
- 台达plc自由口通讯_台达PLC和ABB机器人Devicenet通讯
- Linux连接状态为syn_recv,linux 服务器 syn*** 大量SYN_RECV状态处理
- 讯达机器人_科大讯飞新品频发完善场景布局“双11”斩获三大平台25项冠军
- 谈谈NLP下一个主战场:万亿参数的预训练模型!
- Google Cloud TPUs支持Pytorch框架啦!
- 史上最全memcached面试26题和答案
- 论文浅尝 | 基于潜在类别信息的实体链接