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

jun5e00·2021년 3월 7일
0

알고리즘

목록 보기
1/6

올해 목표인 블로그에 공부 기록 작성하기를 위한 첫 단계!!

알고리즘

오늘 풀어본 문제는 두 개 뽑아서 더하기

생각하기

아직 레벨 1단계라서 어렵지는 않았지만, 어떻게 접근했는지 써보자면,,,
numbers의 모든 요소에 접근해야 하기 때문에 이중 for문으로 각 요소들에 접근했다. 이후에 includes를 사용하여 false인 경우에만 answer에 추가해주었다.
이후에 오름차순으로 정리해주었다.

코드

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

아직 처음이라 어떻게 정리하는게 좋을지 모르겠지만, 꾸준하게 해야겠다~!~!

profile
공부 일기장

0개의 댓글