Distribute Candies问题及解法
来源:互联网 发布:linux权限设置 编辑:程序博客网 时间:2024/06/02 03:57
问题描述:
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.
示例:
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.
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.问题分析:
本题主要是比较糖果种类的数目和总数目一半的大小。
过程详见代码:
class Solution {public: int distributeCandies(vector<int>& candies) { int res = 0; int len = candies.size(); map<int,int> m; for(int i = 0; i < len; i++) { if(m.count(candies[i]) == 0) { m.insert(pair<int,int>(candies[i],1)); res++;}}return min(res,(len / 2)); }};
0 0
- Distribute Candies问题及解法
- 575. Distribute Candies的C++解法
- leetcode[Distribute Candies]//待整理多种解法
- Distribute Candies
- Distribute Candies
- Distribute Candies
- distribute candies
- 575. Distribute Candies-分糖果问题
- 575 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
- python3 .format()函数
- caffe︱深度学习参数调优杂记+caffe训练时的问题+dropout/batch Normalization
- Objective-C与JavaScript交互的那些事
- Zookeeper系列(九)Zookeeper开源客户端之ZKClient和Curator简介
- python 2.7 字符图网络
- Distribute Candies问题及解法
- Java基础--基本类型的互相转化
- java1.8新特性之Lamda表达式
- RN中点击切换颜色,点击另一个恢复原先颜色
- Android Studio修改项目包名
- 在国芯机顶盒ecos系统上实现dlna media server
- 新一代智能云网盘-百宝云企业版
- docker 原理之runc
- AWS CLI 的安装和使用