[プログラマー]2つ引いてもう1つ加える


✔10.質問する


整数配列番号.numbersから異なるインデックスの2つの数を抽出し、作成できるすべての数を昇順に配列に入れ、solution関数の戻りを完了してください.
せいげんじょうけん
  • numbersの長さは2または100より大きい.
  • numbersのすべての数字は0または100以下です.
  • 😎 ソースコード

    function solution(numbers) {
      var answer = [];
      
      numbers.sort(function(a, b){
        return a- b;
      })
    
      for (let i = 0; i < numbers.length; i++){
        for (let j = i+1; j < numbers.length; j++){
          let sum = 0;
          sum = numbers[i] + numbers[j];
          if (!answer.includes(sum)){
            answer.push(sum);
          }
        }
      }
      answer.sort(function(a, b){
        return a- b;
      })
      
      return answer;
    }

    問題が終わったら


    問題を1次元の角度から解決した後も不快感を残した.includes()で解くのが便利です