반응형
접근
numbers array를 전달 받아 서로 다른 인덱스의 값 두개를 더해 만들 수 있는 수를 배열로 만들고
그 배열을 오름차순으로 정리하면 됩니다.
값을 더해 만들어진 수는 중복되면 안되는데 이때 자료구조 Set을 이용하면 쉽게 구현이 가능합니다.
function solution(numbers) {
const set = new Set();
for(let i=0; i<numbers.length-1; i++){
for(let k=i+1; k<numbers.length; k++){
let sum = numbers[i]+numbers[k];
set.add(sum);
}
}
let answer = Array.from(set);
answer.sort((a,b) => a-b)
return answer;
}