프로그래머스 #JavaScript - 포켓몬

SSO·2020년 2월 12일
0

프로그래머스 Lv2

목록 보기
26/46

문제

https://programmers.co.kr/learn/courses/30/lessons/1845

풀이

function solution(nums) {
    var answer = 0;
    var num = nums.length/2;
    var newArr= [];


    //주어진 배열에서 구할 수 있는 최대값 구하기
    //num 정렬
    nums.sort((a,b)=>a-b);
    newArr.push(nums[0]);
    //중복 제거
    for(var i=1; i<nums.length; i++){
        if(nums[i-1]!==nums[i]){
           newArr.push(nums[i]);
         }
    }
    //최대값
    var max = newArr.length;
    
    if(max<=num){
        answer = max;
    }else{
        answer = num;
    }
    return answer;
}

더 생각해보기

참고사항

profile
happy

0개의 댓글