[プログラマ]分割された数値配列
1057 ワード
質問する
ソース:プログラマコードテスト練習、数値配列の区切り
https://programmers.co.kr/learn/courses/30/lessons/12910
問題の説明
arrayの各要素で、昇順で配列された配列の係数で区切られた値を返す関数を作成します.
要素が除数で区切られていない場合は、配列に-1を入れて返します.
せいげんじょうけん
I/O例
arrdivisorreturn[5, 9, 7, 10]5[5, 10][2, 36, 1, 3]1[1, 2, 3, 36][3,2,6]10[-1]
I/O例説明
I/O例#1
arrの5つの要素のうち5つは5と10です.したがって、[5,10]を返します.
I/O例#2
arrのすべての要素は1で区切られています.元素を昇順に並べて[1,2,3,36]を返します.
I/O例#3
3、2、6は10に分けられない.[1]を返します.分離された要素がないためです.
コード#コード#
function solution(arr, divisor) {
var answer = arr.filter(el=>el%divisor===0);
return answer.length ? answer.sort((a,b)=>a-b) : [-1];
}
に答える
Reference
この問題について([プログラマ]分割された数値配列), 我々は、より多くの情報をここで見つけました https://velog.io/@superlipbalm/프로그래머스-나누어-떨어지는-숫자-배열テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol