프로그래머스 LEVEL 1(두 개 뽑아서 더하기)

image

  • 사용 언어 : javascript

  • 해결 날짜 : 2022-08-12

  • 해결 방법 :

    • 반복문으로 numbers 배열 속 첫 인자를 shift()한 후 남은 배열 속 인자들과 더한 값을 answer에 push()
    • Set()으로 중복 제거 후 오름차순 정렬
  • 코드

  function solution(numbers) {
      var answer = [];
      while(numbers.length > 1) {
          const head = numbers.shift();
          for (const number of numbers) {
              answer.push(head + number);
          }
      }
      const set = new Set(answer);
      answer = [...set].sort((a, b) => a - b);
      return answer;
  }