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(배열))
을 이용하여 중복을 제거하였다.