프로그래머스 문제 풀이 폰켓몬 (JS)

devmomo·2021년 3월 12일
0

알고리즘

목록 보기
25/52
post-thumbnail

폰켓몬

문제분석
포켓몬의 종류 번호가 담긴 배열 nums가 매개변수로 주어질 때, N/2마리의 포켓몬을 선택하는 방법 중, 가장 많은 종류의 포켓몬을 선택하는 방법을 찾아 그때의 포켓몬 종류 번호의 갯수를 return 하도록 solution 함수를 완성
제한사항
1. nums는 포켓몬의 종류 번호가 담긴 1차원 배열
2. nums의 길이는 1이상 10,000이하의 자연수이자 짝수
3. 포켓몬의 종류 번호는 1이상 200,000이하의 자연수
4. 가장 맣은 종류의 포켓몬을 선택하는 방법이 여러 가지인 경우에도 최댓값만 return
풀이

function solution(nums) {
let numsCount = nums.length/2;
let setarr = [...new Set(nums)].length;
if(numsCount<=setarr) return numsCount;
return setarr;
}
profile
FE engineer

0개의 댓글