[アルゴリズム]プログラマ-2つの並列番号を抽出(JavaScript)


🔍ふたつ引いてから足す


問題の説明


整数番号
  • が与えられる.numbersから異なるインデックスの2つの数を抽出し、作成できるすべての数を昇順に配列に入れ、solution関数の戻りを完了してください.
  • せいげんじょうけん

  • numbersの長さは2または100より大きい.
  • I/O例



    🥕問題を解く

    function solution(numbers) {
        let answer = [];
        let tmp = [];
        for (let i = 0; i < numbers.length;i++){
            for (let j = i+1; j < numbers.length; j++ ){
                tmp.push(numbers[i]+numbers[j]);
            }
        }
        tmp.sort((a,b) => a-b )
        for(let i = 0; i < tmp.length;i++){
            if(tmp[i] !== tmp[i+1]){
                answer.push(tmp[i])
            }
        }
        return answer;
    }
  • 問題のソース
    https://programmers.co.kr/learn/courses/30/lessons/68644