자바스크립트 코딩테스트

프로그래머스 Level 1 - 폰켓몬 (Javascript)

준벨롭 2023. 12. 5. 00:25

문제

답안

function solution(nums) {
    var answer = 0;
    let monster = nums.length / 2;
    
    
    for(let i = 0; i < nums.length; i++){
        const arr = [...new Set(nums)];
        if(nums.length/2 < arr.length){
            return nums.length/2;    
        } else {
            return arr.length;
        }
    }
}

후기

문제는 길지만 이해하면 풀이하기 어렵지 않은 문제이다.

중복을 제거하는 방법을 사용하는게 핵심

삼항연산자를 이용해 더 간결하게 표현이 가능하다.

728x90