Problem:
JAVA:
import java.util.*;
public class Solution {
public int distributeCandies(int[] candies)
{
Set<Integer> kinds = new HashSet<>();
int total = candies.length;
for (int i = 0; i < candies.length; i++)
{
if (!kinds.contains(candies[i]))
{
kinds.add(candies[i]);
}
}
System.out.println("kinds.size = " + kinds.size() + " and " + "total/2 = " + total / 2);
if (kinds.size() >= total / 2)
{
return total / 2;
}
else
{
return kinds.size();
}
}
}