[프로그래머스] 두 개 뽑아서 더하기

Salki·2021년 2월 22일
0

알고리즘

목록 보기
3/10

function solution(numbers) {
    var answer = [];
    var len = numbers.length;
    for(var i=0; i<len-1; i++)
    {
        for(var j=i+1; j<len; j++)
        {
            var tmp = numbers[i]+numbers[j];
            answer.push(tmp);
        }
    }
    answer = Array.from(new Set(answer));
    answer.sort(function(f,s){return f-s;});
    console.log(answer);
    
    return answer;
}

자바스크립트는 배열 sort로 정렬을 할 경우에
만약 ( 1, 2, 100 ) 이 있다면 ( 1, 100, 2) 로 정렬이 된다.
때문에 sort(function(f,s){return f-s;}) 를 이용하여 오름차순 정렬을 하였다. 또한, 배열 중복은 Array.from(new Set(배열)) 을 이용하여 중복을 제거하였다.

profile
실력있는 개발자로 거듭나기까지..

0개의 댓글