[프로그래머스 레벨 1 JavaScript] '두 개 뽑아서 더하기' 풀이

glow_soon·2022년 2월 7일
0

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

자기 자신 더하지 않게 인덱스가 같으면 continue
각각 더한값을 배열에 넣어준뒤 오름차순 정렬 후 중복값 제거후 리턴
Array.from(new Set('배열')) - 배열 내 중복값 제거하여 새로운 배열 리턴

profile
FE Developer

0개의 댓글

관련 채용 정보