프로그래머스(JavaScript)/Lv1
[프로그래머스 : 월간 코드 챌린지 시즌1] Lv1. 두 개 뽑아서 더하기(JavaScript)
지미지민
2024. 3. 25. 23:30
💜 코드
function solution(numbers) {
let answer = [];
let result = new Set();
for(let i=0; i<numbers.length; i++){
for(let j=i+1; j<numbers.length; j++){
let sum = numbers[i] + numbers[j];
result.add(sum);
}
}
answer = [...result].sort((a, b) => a>b ? 1 : -1);
return answer;
}
💜 실행 결과
💜 다른 사람의 풀이
function solution(numbers) {
const temp = []
for (let i = 0; i < numbers.length; i++) {
for (let j = i + 1; j < numbers.length; j++) {
temp.push(numbers[i] + numbers[j])
}
}
const answer = [...new Set(temp)]
return answer.sort((a, b) => a - b)
}