leetcode[Distribute Candies]//待整理多种解法
来源:互联网 发布:差分演化算法及其应用 编辑:程序博客网 时间:2024/05/23 19:17
解法一:
class Solution { public int distributeCandies(int[] candies) { //根据题意,姐姐要分到尽可能多的糖果,而且姐姐和弟弟的糖果数量要相同 //那么就先求出所有的糖果种类数,再求出糖果总数 int sum = candies.length;//糖果总数 Set<Integer> set = new HashSet<>(); for(int i = 0; i < candies.length; i++){//统计糖果种类数 set.add(candies[i]); } int category = set.size(); //这样处理,让姐姐分到尽可能多的糖果种类数 if(category >= sum / 2){ return sum / 2; } else{ return category; } }}
阅读全文
1 0
- leetcode[Distribute Candies]//待整理多种解法
- leetcode [Path Sum]//待整理多种解法
- leetcode [Majority Element]//待整理多种解法
- leetcode [Rotate Array]//待整理多种解法
- leetcode [Reverse Bits]//待整理多种解法
- leetcode [Happy Number]//待整理多种解法
- leetcode [Isomorphic Strings]//待整理多种解法
- leetcode [Contains Duplicate]//待整理多种解法
- leetcode[Add Digits]//待整理多种解法
- leetcode[Ugly Number]//待整理多种解法
- leetcode[Missing Number]//待整理多种解法
- leetcode[Word Pattern]//待整理多种解法
- leetcode[Ransom Note]//待整理多种解法
- leetcode[Longest Palindrome]//待整理多种解法
- leetcode[Fizz Buzz]//待整理多种解法
- leetcode[Add Strings]//待整理多种解法
- leetcode[Hamming Distance]//待整理多种解法
- leetcode[Island Perimeter]//待整理多种解法
- iOS 一一 自定义cell按钮的点击事件(代理)
- java的volatile图例
- 对知行合一的一点理解
- 面试相关知识和技巧
- c++对象导出到lua
- leetcode[Distribute Candies]//待整理多种解法
- HDU 2685 I won't tell you this is about number theory
- codeforces 841C Leha and Function
- 收藏(持续更新中)
- 算法竞赛入门经典java版程序CH3 UVa1368
- 安卓新版本升级,并自动安装apk
- 每天每周每月每年程序员该做的事情
- Leetcode--Longest Palindromic Substring(最长回文子序列)
- Execution failed for task ':app:mergeDebugResources'. > Error: java.util.concurrent.ExecutionExcepti