문제링크
접근 방법
폰켓몬들이 담긴 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;
}
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[Javascript] 짝지어 제거하기 (12973) (0) | 2022.05.02 |
---|---|
[Javascript] 거리두기 확인 (81302) (0) | 2022.05.01 |
[Javascript] 기능개발 (42586) (0) | 2022.04.30 |
[Javascript] 124 나라의 숫자 (12899) (0) | 2022.04.29 |
[Javascript] 문자열 압축 (60057) (0) | 2022.04.29 |