[LeetCode]575. Distribute Candies
来源:互联网 发布:avtt天堂2015最新域名 编辑:程序博客网 时间:2024/05/22 15:12
[LeetCode]575. Distribute Candies
题目描述
思路
判断实际有几种糖果,和期望分到的最大糖果数比较
返回比较小的数
实际上是用哈希去重的过程
代码
#include <iostream>#include <vector>#include <unordered_map>using namespace std;class Solution {public: int distributeCandies(vector<int>& candies) { unordered_map<int, int> um; for (int num : candies) ++um[num]; int maxCount = candies.size() >> 1, realCount = um.size(); return realCount < maxCount ? realCount : maxCount; }};int main() { vector<int> candies = { 1,1,2,3 }; Solution s; cout << s.distributeCandies(candies) << endl; system("pause"); return 0;}
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
- python之numpy学习
- 6.配置spark环境
- 九宫格
- read和write真的是无缓(unbuffered)冲的吗?
- css使用checkbox来打造switch开关按钮
- [LeetCode]575. Distribute Candies
- C#正则表达式总结
- requires 'package org.junit 4.12.0' but it could not be found
- 虚函数与虚函数表
- 【Unity&JSON】JsonUtility的多对象读写(1)
- 什么是闭包
- 设计模式(策略模式)
- 【Unity&JSON】JsonUtility的多对象读写(2)
- 【Unity&JSON】JsonUtility的多对象读写(3)