코딩테스트/프로그래머스
[Javascript] 폰켓몬 (1845)
윤코딩
2022. 4. 30. 23:02
문제링크
접근 방법
폰켓몬들이 담긴 nums를 정렬하여 중복을 제거하면 폰켓몬 종류별 한마리씩만 남게된다.
내가 선택할 수 있는 폰켓몬 수와 중복제거된 폰켓몬 배열의 길이를 비교하여 answer을 구한다.
function solution(nums) {
let answer = 0;
let poketmonType = [];
let canSelect = nums.length/2;
nums.sort();
nums.filter((e,idx) => e !== nums[idx+1] && poketmonType.push(e));
poketmonType.length >= canSelect ? answer = canSelect : answer = poketmonType.length;
return answer;
}