[JS] level 1 - 두 개 뽑아서 더하기

박세현·2021년 6월 17일
2

알고리즘

목록 보기
16/19

두 개 뽑아서 더하기

문제 출처

https://programmers.co.kr/learn/courses/30/lessons/68644


풀이

function solution(numbers) {
    const numSet = new Set();
  
    // 기준이 되는 수는 첫번째부터 반복 
    for (let i = 0; i < numbers.length; i++) {
        // 자기 자신끼리 더하면 안되므로
        // 더하는 수는 기준이 되는 수 다음 수 부터 시작 (j = i + 1)
        for (let j = i + 1; j < numbers.length; j++) {
            numSet.add(numbers[i] + numbers[j]);
        }
    }
  
    // set을 array로 변환 후 오름차순으로 sort
    return [...numSet].sort((a, b) => a - b);
}

profile
Front End 공부노트

0개의 댓글

관련 채용 정보