Distribute Candies
来源:互联网 发布:网站编程常见单词 编辑:程序博客网 时间:2024/06/02 06:19
Given an integer array with even length, where different numbers in this array represent different kinds of candies. Each number means one candy of the corresponding kind. You need to distribute these candies equally in number to brother and sister. Return the maximum number of kinds of candies the sister could gain.
Example 1:
Input: candies = [1,1,2,2,3,3]Output: 3Explanation:There are three different kinds of candies (1, 2 and 3), and two candies for each kind.Optimal distribution: The sister has candies [1,2,3] and the brother has candies [1,2,3], too. The sister has three different kinds of candies.
Example 2:
Input: candies = [1,1,2,3]Output: 2Explanation: For example, the sister has candies [2,3] and the brother has candies [1,1]. The sister has two different kinds of candies, the brother has only one kind of candies.
Note:
- The length of the given array is in range [2, 10,000], and will be even.
- The number in given array is in range [-100,000, 100,000].
用hashset存以下能不重复的糖果,如果没有超出一半,直接返回,否则返回一半
代码:
public int distributeCandies(int[] candies) { if(candies == null || candies.length ==0) return 0; HashSet<Integer> set = new HashSet<>(); for(int candy: candies) { set.add(candy); } int setSize = set.size(); if(setSize>candies.length/2) { return candies.length/2; } else return setSize; }
阅读全文
0 0
- Distribute Candies
- Distribute Candies
- Distribute Candies
- distribute candies
- LeetCode575. Distribute Candies
- 575. Distribute Candies
- 575. Distribute Candies
- LeetCode | 575. Distribute Candies
- LeetCode之Distribute Candies
- 575. Distribute Candies
- 575. Distribute Candies
- leetcode 575. Distribute Candies
- 575. Distribute Candies
- [LeetCode]575. Distribute Candies
- LeetCode Distribute Candies
- [leetcode]: 575. Distribute Candies
- 575. Distribute Candies
- 575. Distribute Candies
- 树状数组
- 这是 CCNA 重点吗?
- Tips of UnityShader
- Discuz!X3 修改在线人数在线会员以及统计数据的方法
- 设计模式
- Distribute Candies
- linux 命令
- MessageBodyProviderNotFoundException,ModelValidationException
- Tabl栏效果的实现
- Beginning Spring学习笔记——第7章 使用Spring进行测试驱动开发
- 安装jdk后出现bash: ./java: /lib/ld-linux.so.2: bad ELF interpreter
- mybatis与spring的整合
- CodeForce 681C 模拟题
- Java正则表达式实例