Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

Front-end Developer

프로그래머스 두개뽑아서 더하기 [자바스크립트] 본문

알고리즘

프로그래머스 두개뽑아서 더하기 [자바스크립트]

Brad Daeho Lee 2021. 4. 25. 00:28

 

 

문제

 

코딩테스트 연습 - 두 개 뽑아서 더하기

정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한

programmers.co.kr

 

문제풀이

function solution(numbers) {
    var lst = [];
    for (let i = 0; i < numbers.length; i++){
        if(i !== numbers.length-1){
            for (let j = i+1; j < numbers.length; j++){
            lst.push(numbers[i]+numbers[j])
            }
        }
        
    }
    //lst 배열을 set 형식으로 바꿔서 중복되는 숫자를 없앱니다.
    let num = new Set(lst)
    //num set을 배열 형식으로 바꾼다.
    let answer = Array.from(num)
    //배열을 오름차순으로 정렬합니다.
    answer.sort(function(a,b){return a-b})
    return answer;
}
Comments