LeetCode: 575. Distribute Candies
来源:互联网 发布:谷歌优化视频 编辑:程序博客网 时间:2024/05/22 20:27
LeetCode: 575. Distribute Candies
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: 3 Explanation: 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: 2
Explanation: 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].
public class Solution { public int distributeCandies(int[] candies) { int length = candies.length; int half = (int) (length / 2); int[] arrays = new int[200001]; for (int i = 0; i < length; i++) { arrays[candies[i] + 100000]++; } int result = 0; for (int i = 0; i < arrays.length; i++) { if (arrays[i] > 0) { result++; if (result > half) { return half; } } } return result; }}
- 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
- 对Simulink中scope进行进一步的设置
- 23. Merge k Sorted Lists
- spring容器框架定时任务实现的两种方式
- spark简介
- Unreal Engine 4 Radiant UI 入门教程(一)
- LeetCode: 575. Distribute Candies
- Android Drawable 那些不为人知的高效方法
- Java迭代器模式
- 面试题:从1, 2, 3, 4, 5五个数字中能找出多少个每位数字都不同的三位数?
- NOIP 2011聪明的质监员
- 利用 CocoaLumberjack 搭建自己的 Log 系统
- 导数
- 【资源共享】Rockchip I2C 开发指南 V1.0
- windows 下安装elasticsearch