プログラマ|区切られた数値配列
7013 ワード
ディジタル配列
arrayの各要素で、昇順で配列された配列の係数で区切られた値を返す関数を作成します.要素が除数で区切られていない場合は、配列に-1を入れて返します.
せいげんじょうけん
arrdivisorreturn[5, 9, 7, 10]5[5, 10][2, 36, 1, 3]1[1, 2, 3, 36][3,2,6]10[-1]
説明する
function solution(arr, divisor) {
var answer = [];
arr.map((num)=>{
num%divisor === 0 && answer.push(num)
})
answer.length===0 ? answer.push(-1) : answer.sort((a,b)=>(a-b)) ;
return answer
}
そこで,(a,b)=>(a−b)コールバック関数をパラメータとしてカスケードし,昇順に並べ替える.
厄介な問題の処理:[1]の例外を返す
まさかlengthで区切るとは思わなかったので、「区切られた数vs区切らない数」の3つの演算子で近づきました.
function solution(arr, divisor) {
var answer = [];
arr.map((num) => {
num % divisor === 0 ? answer.push(num) : answer.push(-1)
});
return answer.sort((a, b) => a - b);
}
そうします.map関数の外で何回車に戻る必要がありますか?そうじゃないと並びきれない…?
それからfilterと3つの演算子を書いて、mapの外でfor回転して、それからとてもシャベルをかきました......
そして心の平和.私にとって川のような平和...🌿
学識
return answer.length===0 ? answer.push(-1) : answer.sort((a,b)=>(a-b)) ;
arrを返すべきだと知っていますが...どうして1ですか.
音数を認識できませんか?どうして1なの?3をコンソールに置く-8をコンソールに置くと1つ1つ長くなっています
これも知らないナラン・バサリー...反省しましょう.今知っておけばよかったのに・・・ほほほ
予想は4/22
Reference
この問題について(プログラマ|区切られた数値配列), 我々は、より多くの情報をここで見つけました https://velog.io/@imzzuu/프로그래머스-나누어-떨어지는-숫자-배열テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol