Lv1_두개 뽑아서 더하기

Eugenius1st·2022년 8월 29일
0

Programmers_JavaScript

목록 보기
19/30
post-thumbnail

Lv1_두개 뽑아서 더하기

문제

문제 설명
정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.

제한사항
numbers의 길이는 2 이상 100 이하입니다.
numbers의 모든 수는 0 이상 100 이하입니다.

풀이

  • 이중 for문
  • sort

코드

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

배운것

profile
최강 프론트엔드 개발자가 되고싶은 안유진 입니다

0개의 댓글