https://programmers.co.kr/learn/courses/30/lessons/68644?language=javascript
뭐 그냥 문제대로 풀면 된다.
다른 사람 풀이 보니 Array 내 중복 제거는 Set 을 적극 사용하는게 좋을듯.
모든 프로그래머스 문제 관련 코드들은 GitHub 링크 에 있음.
function solution(numbers) {
const map = [];
numbers = numbers.sort((n1, n2) => n1 - n2);
for (let i = 0; i < numbers.length - 1; i++) {
for (let j = i + 1; j < numbers.length; j++) {
map[numbers[i] + numbers[j]] = true;
}
}
const answer = [];
map.map((a, i) => {
if (a) {
answer.push(i);
}
});
return answer;
}