기초 알고리즘(1)

이경준·2021년 3월 23일
0

기초알고리즘

목록 보기
1/7

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

const numbers = [2,1,3,4,1]

function solution(){
  let result = []
  
  for(let i=0; i<num.length; i++){
    for(let j=0; j<num.length; j++){
      result.push(num[i]+num[j])
    }
  }
  
  result = [...new Set(result)]  
  return result.sort((a,b) => a-b)
}

//  [2,3,4,5,6,7,8]

1.반복문을 이중으로 돌려서 모든값을 한번씩 더하게한 값을 result배열에 넣는다.
2. new Set()을 이용하면 중복되는값은 빠지고 값들은 모두 고유의 값이 된다.
3.sort()를 사용하여 작은숫자부터 차례대로 배열한값을 return한다.


profile
내가 기억하기위한 블로그

0개의 댓글