https://programmers.co.kr/learn/courses/30/lessons/1845
function solution(nums) {
let pickedPocketMon = [];
for(let i = 0; i < nums.length; i++){
if(piPo.includes(nums[i])){
continue;
} else if(pickedPocketMon.length < nums.length/2){
pickedPocketMon.push(nums[i]);
}
}
return pickedPocketMon.length;
}
Set MDN 설명
Set은 객체 형식이여서 length가 아닌 size로 크기를 알 수 있다. (아닌가? 확실치 않다.)
객체 크기 구하기 : Object.keys(객체명).length
//다른 분의 코드 참고
function solution(nums) {
let answer = [...new Set(nums)]; // spread 연산자 사용
let max = nums.length / 2;
return answer.length < max ? answer.length : max;
}
[...new Set()] 동작 방법(?)
https://stackoverflow.com/questions/63928416/how-does-new-setarray-works-in-javascript
Set을 이용하면 중복되는 값을 쉽게 없앨 수 있다.
Set 다시 공부하기.