[js] - 나누어 떨어지는 숫자 배열

오유민·2024년 3월 15일

프로그래머스

목록 보기
1/14

문제

function solution(arr, divisor) {
    var answer = [];
    
    for (let i = 0; i < arr.length; i++) {
        
        if ( arr[i]%divisor === 0 ) {
            answer.push(arr[i]);
        }   
    }
    
    // if (answer === ''): answer가 배열인데 빈 배열에 대해 빈 문자열('')과의 비교는 항상 false를 반환합니다. 따라서 이 조건문은 항상 false로 평가
    // if (answer === '') {
    //     answer = [-1];
    // }
    if (answer.length === 0){
        answer = [-1];
    }
    
    else {
        answer.sort(function(a,b){
          return a-b;
        })
    }
    
    return answer;
}
profile
개발자연습생의 개발 일기

0개의 댓글