[Lv1]포켓몬

HeeJin.log·2021년 7월 10일
1

코딩 테스트

목록 보기
10/10
post-thumbnail

0.문제설명

주어진 배열(nums)의 크기의 반만큼 가져갈 수 있을 때, 가져갈 수 있는 동물의 종류의 개수를 출력한다.

1.문제풀이

배열의 크기의 반 (length = nums.length/2) 가 중복을 제거한 nums의 크기보다 작거나 작으면 가져갈 수 있는 동물의 수는 length 이다. 하지만, length의 크기가 더 크다면 nums의 크기가 가져갈 수 있는 동물의 종류의 개수가 된다.

2.코드

function solution(nums) {
    let length = nums.length/2;
    let sort = new Set(nums);  
    return [...sort].length >=length ? length : [...sort].length;
}

3.후기

동물의 수가 아니라 동물종류의 수임을 헷갈리지 말자!

0개의 댓글