시도한 풀이
function solution(nums) {
const onlyNums = new Set(nums);
const choice = nums.length / 2;
if (choice >= onlyNums.size) return onlyNums.size;
else return choice;
}
[어려웠던 점]
문제를 푸는 아이디어를 캐치하는 게 가장 어려운 거 같다.
[새롭게 알게된 점]
Set은 length가 아닌 size를 써야한다!
아니면 스프레드 연산자를 써서 […new Set(nums)] 배열로 바꿔주면 length를 쓸 수 있다.
책에서는 Math.min()를 사용하셨던데 그것도 좋은 거 같고
아니면 삼항 연산자도 깔끔하게 return 할 수 있는 방법인 거 같다!