[프로그래머스 | javascript] 두 개 뽑아서 더하기

728x90
반응형

1. 내 코드

function solution(numbers) {
    //오름차순 정렬
    //각각 다 더하기
    //set으로 중복 없애기 (정렬을 마지막에 )

    let newNum = [];

    for (let i = 0; i <= numbers.length; i++) {
        for (let j = 1 + i; j < numbers.length; j++) {
            newNum.push(numbers[i] + numbers[j]);
        }
    }
    let answer = [...new Set(newNum)];

    return answer.sort((a, b) => a - b);
}
 

1) 중첩 반복문으로 숫자 2가지 더하기 

2) set으로 중복 없애기 

3) 정렬 마지막에 하기

 

*** 정렬 > 두 숫자 더하기 > set 중복 없애기 :  테스트 오류 발생하여 순서를 바꾸니 되었다.

 

끝.

반응형