주어진 배열(nums)의 크기의 반만큼 가져갈 수 있을 때, 가져갈 수 있는 동물의 종류의 개수를 출력한다.
배열의 크기의 반 (length = nums.length/2) 가 중복을 제거한 nums의 크기보다 작거나 작으면 가져갈 수 있는 동물의 수는 length 이다. 하지만, length의 크기가 더 크다면 nums의 크기가 가져갈 수 있는 동물의 종류의 개수가 된다.
function solution(nums) {
let length = nums.length/2;
let sort = new Set(nums);
return [...sort].length >=length ? length : [...sort].length;
}
동물의 수가 아니라 동물종류의 수임을 헷갈리지 말자!