프로그래머스 1단계 두 개 뽑아서 더하기

문제풀이 과정

  1. 두 수를 뽑아 더할수 있는 수를 구한다. (i, j)
    ->for반복문으로 돌면서 인덱스에 있는 값을 하나씩 뽑아온다.

  2. 변수를 하나 선언해준 뒤 그 안에 더한값을 넣어준다.

  3. indexOf메서드를 사용해 answer배열안에 내가 구한 값이 없다면 그 수를 담기

  4. 배열에 넣어준 후 오름차순으로 정렬한다.
    -> 오름차순 정렬 방법: ((a,b)=>a-b)

function solution(numbers) {
    let answer = [];
    //for 반복문으로 돌면서 인덱스 2개에 있는 수를 각 각 뽑아온다.
    for(let i = 0; i < numbers.length ; i++) {
        for(let j = i + 1; j < numbers.length ; j++) {
            let plus = numbers[i] + numbers[j];
            if (answer.indexOf(plus)===-1) {
                answer.push(plus);
            }
        }
    }
    answer.sort((a,b)=>a-b);
    return answer;
}```

좋은 웹페이지 즐겨찾기