Hyundolog

[Programmers] Lv1. 두 개 뽑아서 더하기 (JavaScript) 본문

문제 풀이/프로그래머스

[Programmers] Lv1. 두 개 뽑아서 더하기 (JavaScript)

hyundol97 2023. 5. 1. 22:05

문제

 


 

 

풀이

1차

function solution(numbers) {
    let sum_values = [];
    
    for(let i = 0; i < numbers.length; i++) {
        for(let j = i+1; j < numbers.length; j++) {
            sum_values.push(numbers[i]+numbers[j]);
        }
    }
    let result = new Set(sum_values);
    
    return Array.from(result).sort((a,b) => { return a - b;});;
}

 

 

2차

function solution(numbers) {
    let sum_values = [];
    
    for(let i = 0; i < numbers.length; i++) {
        for(let j = i+1; j < numbers.length; j++) {
            sum_values.push(numbers[i]+numbers[j]);
        }
    }
    return [...new Set(sum_values)].sort((a,b) => { return a - b; });
}

 

 


 

리뷰

  • spread operator를 사용하여 코드 길이 단축
Comments