【LeetCode】575 Distribute Candies
来源:互联网 发布:财务d6软件好不好 编辑:程序博客网 时间:2024/05/16 04:04
原题地址:575. Distribute Candies。
解法
int distributeCandies(vector<int>& candies) { int len = candies.size(); unordered_set<int> kind; int kindNum = 0; for (int i = 0; i < len; i++) { kind.insert(candies[i]); } kindNum = kind.size(); if (kindNum >= len / 2) { return len / 2; } return kindNum;}
简单写法
int distributeCandies2(vector<int>& candies) { int len = candies.size(); int kindNum = 0; unordered_set<int> kind(candies.begin(), candies.end()); kindNum = kind.size(); if (kindNum >= len / 2) { return len / 2; } return kindNum;}
参考:
[C++] Clean Code - 2 Solutions: Set and Sort
最后更新于2017年6月19日。
阅读全文
0 0
- 【LeetCode】575 Distribute Candies
- Leetcode 575 Distribute Candies
- LeetCode.575 Distribute Candies
- 20170612-leetcode-575-Distribute Candies
- LeetCode | 575. Distribute Candies
- LeetCode之Distribute Candies
- leetcode 575. Distribute Candies
- [LeetCode]575. Distribute Candies
- LeetCode 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刷题笔记]450. Delete Node in a BST
- 大数据-四
- 将项目导入eclipse中出现的jsp页面报错解决
- ONOS编程系列(一)之简单应用开发
- 添加图片水印
- 【LeetCode】575 Distribute Candies
- aop技术
- 1.简单的建立 UDP 传输
- 神器Ngrok映射外网
- 案例——天气预报 菜鸟级别的我
- python爬虫(threading.Condition())
- 厦门蓝天怎么样?
- 2018考研政治——马原2
- 6.求int型正整数在内存中存储时1的个数