하나의 배열을 입력받아 배열 원소를 각각 더해서 나올 수 있는 경우의 수를 오름차순으로 나타내는 문제였다.
function solution(numbers) {
const answer = [];
for (let i = 0; i < numbers.length; i++) {
for (let j = i + 1; j < numbers.length; j++) {
answer.push(numbers[i] + numbers[j]);
}
}
return [...new Set(answer)].sort((a, b) => a - b);
}
numbers가 배열로 입력되어 2중 for문으로 각각 더해서 나올 수 있는 경우의 수를 answer 배열에 저장.
[잘 기억해야할 문법]
C++로 문제를 풀 때 보다 뭔가 좋은 것 같기도 하면서 뭔가 저렇게 해도 왜 에러가 안나지 싶기도 하다...