프로그래머스(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)
}