プログラマを区切る数字配列(JavaScript)


質問する


回答:https://programmers.co.kr/learn/courses/30/lessons/12910

私の草🏼‍♂️

function solution(arr, divisor) {
    var answer = [];
    
    for(let i=0; i<arr.length; i++){
        if(arr[i]%divisor===0){
            console.log(arr[i]);
            answer.push(arr[i]);
        }
        
    }
    if(answer.length===0){
            answer.push(-1)
        }
    answer.sort((a,b) => a-b);
    return answer;
}
  • ビットコードに合格しましたが、jsを学習した上で書き直しました.
  • 私の草🏼‍♂️

    function solution(arr, divisor) {
        var answer = [];
        
        for(let i=0; i<arr.length; i++){
            if(arr[i]%divisor===0){
                console.log(arr[i]);
                answer.push(arr[i]);
            }
            
        }
        answer.sort((a,b) => a-b);
        return (answer.length===0) ? [-1] : answer
    }
  • の3つの演算子を使用して出力を試みます.
    これは简単な问题なので、効率の面では大きな差はありませんが、いつか役に立ちます.