[LeetCode]575.Distribute Candies
来源:互联网 发布:为什么外国人显老 知乎 编辑:程序博客网 时间:2024/05/22 13:43
题目大意:点击打开链接
思路:sister能得到一半数量的糖果,如果得到的每一个糖果都是一个不同的种类,sister能得到candies.length/2种糖果,这也是最大值。
[1,2,3,3,4,4],这种情况能得到candies.length/2种
[1,1,1,2,2,2],这种情况能得到set.size()种
public class Solution { public int distributeCandies(int[] candies) { if(candies.length==0){ return 0; } Set<Integer> set=new HashSet<>(); for(int i=0;i<candies.length;i++){ set.add(candies[i]); } return set.size()>=candies.length/2?candies.length/2:set.size(); }}
阅读全文
0 0
- LeetCode | 575. Distribute Candies
- leetcode 575. Distribute Candies
- [LeetCode]575. Distribute Candies
- [leetcode]: 575. Distribute Candies
- [leetcode]575. Distribute Candies
- LeetCode 575. Distribute Candies
- leetcode.575. Distribute Candies
- LeetCode 575. Distribute Candies
- [LeetCode]575.Distribute Candies
- leetcode 575. Distribute Candies
- LeetCode: 575. Distribute Candies
- LeetCode#575. Distribute Candies
- LeetCode 575. Distribute Candies
- 【LeetCode】575. Distribute Candies
- [LeetCode]575. Distribute Candies
- [LeetCode]575. Distribute Candies
- <LeetCode>575. Distribute Candies
- leetcode 575. Distribute Candies
- 大话设计模式——UML图
- 由微见著,模拟JDK动态代理的实现1
- 免秘钥登录
- Error: invalid constant after fixup
- option的添加删除与选中
- [LeetCode]575.Distribute Candies
- 移动端拖动集合(适配下的边界值,点透问题,细节处理,惯性的运用,行内控制宽度)
- 10个迅速提升你Git水平的提示
- AxonFramework,EventStore实现
- 常用正则表达式大全 (转)
- 两年Java开发工作经验面试总结
- 在centos7中添加一个新用户,并授权
- 测试工程师简介
- 【优雅编程之道】之枚举的6点建议