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

프린이·2020년 11월 25일
0

  • 제 코드는 최선의 방안은 아닙니다.
  • 단순히 기록용, 공유용이니 이 점 보실 때, 참고바랍니다!

🔗 문제 링크

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

내가 생각한 풀이 과정

  • 모든 조합의 덧셈 결과를 배열에 저장하는데 같은 값은 들어가지 않도록 해준다.(includes()함수 사용)

📝 답안 코드

function solution(numbers) {
    var answer = [];
    for(var i = 0; i < numbers.length-1; i++){
        for(var j = i+1; j < numbers.length; j++){
            if(!answer.includes(numbers[i]+numbers[j]))
                answer.push(numbers[i]+numbers[j]);
        }
    }
    return answer.sort((a,b)=>a-b);

}

🟡 배운 점

  • 배열에서 중복 값 제거 방법이 여러 가지가 있지만 이번에도 다른 분의 코드를 보니
    new Set()이라는 함수를 통해서도 중복되는 값들을 제거할 수 있단 것을 알게 됨.
profile
주니어 프론트엔드개발자

0개의 댓글