575. 分糖果
解法一:
//cpp
class Solution {
public:
int distributeCandies(vector<int>& candies) {
unordered_set<int> hash;
for (int i = 0; i < candies.size(); i++) {
hash.insert(candies[i]);
}
return min(hash.size(), candies.size()/2);
}
};#py
class Solution:
def distributeCandies(self, candies: List[int]) -> int:
n = len(candies)
k = len(set(candies))
return min(k, n//2)最后更新于