コードテスト練習25:[プログラマー]別の数字配列
ソース:プログラマ
使用言語:JavaScript
イニシャルコード
function solution(arr, divisor) {
var answer = [];
return answer;
}
私が書いたコード
function solution(arr, divisor) {
let num=[];
let count=0;
for(let i=0;i<arr.length;i++){
if(arr[i]%divisor===0){
num.push(arr[i]);
count++;
}
}
if(count===0){
return [-1];
}
return num.sort((a,b)=>a-b);
}
他人を解く
function solution(arr, divisor) {
var answer = arr.filter(v => v%divisor == 0);
return answer.length == 0 ? [-1] : answer.sort((a,b) => a-b);
}
🙍♀️ 📝
filter
関数で1行の値を入れ、 length
で-1を比較して戻ります.昇順:
.sort((a,b)=>a-b)
降順:.sort((a,b)=>b-a)
Reference
この問題について(コードテスト練習25:[プログラマー]別の数字配列), 我々は、より多くの情報をここで見つけました https://velog.io/@gyomni/코딩테스트-연습-02-프로그래머스-나누어-떨어지는-숫자-배열テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol