プログラマ[レベル1]で区切られた数値配列


質問する


arrayの各要素で、昇順で配列された配列の係数で区切られた値を返す関数を作成します.
要素が除数で区切られていない場合は、配列に-1を入れて返します.

せいげんじょうけん

  • arrは自然数を含む配列である.
  • 整数i,jについて、i≠jの場合、arr[i]≠arr[j]である.
  • 除数は自然数です.
  • arrayは、長さが1より大きい配列である.
  • I/O例



    に答える

    function solution (arr, divisor){
        let answer = arr.filter(e => e%divisor===0).sort((a,b) => a-b);
        return answer.length ? answer : [-1];
    }
    簡単です.