leetcode 575 分糖果
class Solution {public int distributeCandies(int[] candies) {int pre=-100001;Arrays.sort(candies);int length=candies.length;int temp=0;//种类for(int i=0;i<length;i++){if(candies[i]!=pre){temp++;pre=candies[i];}}return temp<=length/2?temp:length/2;}
}
找到唯一元素数量的另一种方法是遍历给定 candiescandies 数组的所有元素,并继续将元素放入集合中。通过集合的属性,它将只包含唯一的元素。最后,我们可以计算集合中元素的数量,例如 countcount。要返回的值将再次由 \text{min}(count, n/2)min(count,n/2) 给出,如前面的方法所述。其中 nn 表示 candiescandies 数组的大小。
public class Solution {public int distributeCandies(int[] candies) {HashSet < Integer > set = new HashSet < > ();for (int candy: candies) {set.add(candy);}return Math.min(set.size(), candies.length / 2);}
}
leetcode 575 分糖果相关推荐
- LeetCode 575. 分糖果(set集合去重)
1. 题目 给定一个偶数长度的数组,其中不同的数字代表着不同种类的糖果,每一个数字代表一个糖果.你需要把这些糖果平均分给一个弟弟和一个妹妹.返回妹妹可以获得的最大糖果的种类数. 输入: candies ...
- leetcode 575. 分糖果
class Solution(object):def distributeCandies(self, candies):""":type candies: List[in ...
- leetcode 575. 分糖果(Java版)
题目 https://leetcode-cn.com/problems/distribute-candies/ 题解 class Solution {public int distributeCand ...
- 2022-4-8 Leetcode 575.分糖果
class Solution {public:int distributeCandies(vector<int>& candyType) {set<int> mySet ...
- LeetCode刷题之575.分糖果
LeetCode刷题之575.分糖果 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目: 给定一个偶数长度的数组,其中不同的数字代表着不同 ...
- LeetCode 力扣C++题解 575. 分糖果
题目描述:给定一个偶数长度的数组,其中不同的数字代表着不同种类的糖果,每一个数字代表一个糖果.你需要把这些糖果平均分给一个弟弟和一个妹妹.返回妹妹可以获得的最大糖果的种类数.(难度:简单) 原题链接: ...
- 【快乐水题】575. 分糖果
原题: 力扣链接:575. 分糖果 题目简述: Alice 有 n 枚糖,其中第 i 枚糖的类型为 candyType[i] .Alice 注意到她的体重正在增长,所以前去拜访了一位医生. 医生建议 ...
- LeetCode 1103. 分糖果 II
1. 题目 排排坐,分糖果. 我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友. 给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后 ...
- Leetcode - 1103. 分糖果 II 排排坐,分糖果。
分糖果 II 排排坐,分糖果. 我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友. 给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最 ...
最新文章
- 【python 4】python 模块
- Mac OS X终端的常用操作命令(UNIX指令)
- CSS实现TikTok文字抖动效果
- switch安装linux教程,Freeswitch Linux安装教程 | 【韩涛博客】
- 不用数学讲清马尔可夫链蒙特卡洛方法?
- python界面设计实例qt_pyqt的最小示例qtreeview和qt设计
- VS2010不能编译.Net3.5项目的解决方法
- 【linux系统编程】理解冯•诺依曼体系结构
- php读取pdf文件乱码,使用php读取pdf文件
- linux内核编译ccflag,Linux内核模块编译失败
- 微信小程序开发:禁止输入表情的控制,验证方法,光标控制
- python编程从入门到精通实践_《Python编程:从入门到实践》总结_Day01
- LOJ2257 SNOI2017 遗失的答案 容斥、高维前缀和
- win10系统魔兽世界无法连接服务器地址,win10玩魔兽世界启动失败怎么办?请看过来...
- 沉默的潜意识音频Creator软件
- 移动应用开发者的阶级状况:多数是无产阶级
- 性能测试基础培训 - PPT下载
- ubuntu中U盘硬盘格式化(NTFS,FAT12,FAT16,FAT32,EXT4,EXT3,EXT2)
- 按键控制c51单片机驱动unl2003控制步进电机正反转停止及程序调速-萌新入门
- 关于函数凹凸性两种定义与二阶导数符号之间的联系证明