최대 1 분 소요

문제

38

해결과정

  1. 이중 for문으로 두개씩 뽑아서 더한 값 만들기
  2. 중복된 값을 확인하여 answer에 하나만 push
function solution(numbers) {
    var answer = [];
    let arr = []
    for(let i = 0; i<numbers.length; i++){
        for(let j = i + 1; j<numbers.length; j++){
            arr.push(numbers[i] + numbers[j])
        }
    }
    arr.sort((a, b) => a - b)
    for(let i = 0; i<arr.length; i++){
        if(arr[i] !== arr[i + 1]){
            answer.push(arr[i])
        }
    }
    return answer;
}