Front-end Developer
프로그래머스 두개뽑아서 더하기 [자바스크립트] 본문
문제
코딩테스트 연습 - 두 개 뽑아서 더하기
정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한
programmers.co.kr
문제풀이
function solution(numbers) {
var lst = [];
for (let i = 0; i < numbers.length; i++){
if(i !== numbers.length-1){
for (let j = i+1; j < numbers.length; j++){
lst.push(numbers[i]+numbers[j])
}
}
}
//lst 배열을 set 형식으로 바꿔서 중복되는 숫자를 없앱니다.
let num = new Set(lst)
//num set을 배열 형식으로 바꾼다.
let answer = Array.from(num)
//배열을 오름차순으로 정렬합니다.
answer.sort(function(a,b){return a-b})
return answer;
}
'알고리즘' 카테고리의 다른 글
프로그래머스 영어 끝말잇기 [파이썬] (0) | 2021.06.19 |
---|---|
프로그래머스 모의고사 [자바스크립트] (0) | 2021.04.25 |
프로그래머스 피보나치 수 [파이썬] (0) | 2021.04.18 |
프로그래머스 크레인 인형뽑기 [파이썬] (0) | 2021.04.18 |
백준 알고리즘 15650 [파이썬] (0) | 2021.03.18 |
Comments