https://programmers.co.kr/learn/courses/30/lessons/1845?language=javascript
N마리의 폰켓몬 중에서 N/2 마리 폰켓몬 선택하려고 함
종류를 달리하여 가장 많은 폰켓몬을 선택하는 방법을 찾아 그 최대 개수를 return
- 폰켓몬 번호가 같은 경우 한 개의 폰켓몬만 가져갈 수 있음
function solution(nums) {
const answer = [];
const n = nums.length / 2;
const newNums = new Set([...nums]);
const copyNums = [...newNums];
for (let x of copyNums) {
answer.push(x);
if (answer.length > n) answer.pop();
}
return answer.length;
}
function solution(nums) {
const max = nums.length / 2;
const arr = [...new Set(nums)];
return arr.length > max ? max : arr.length
}
배운 점