코딩 테스트/test_javaScript

[코딩테스트/javaScript] 나누어 떨어지는 숫자 배열

ijooha 2024. 12. 20. 23:01

function solution(arr, divisor) {
    let answer = [];
    
    for (i=0; i<arr.length; i++) {
        if (arr[i] / divisor == 0) {
            answer.push(arr[i]);
        }
    } if (answer.length == 0) {
        answer.push(-1);
    } answer.sort......
    return answer;
}

또 반복문에서 let을 빼먹었다... 다신 실수하지 말기 *****

그리고 조건문에서 나머지를 구하는 %를 썼어야 했는데 별 생각 없이 나누기를 써버린 실수,,, 실수를 줄이자😭

 

그리고 오름차순으로 정렬하는 방법을 몰라서 이것저것 찾아봄.

 

.sort((a,b) => a-b)

오름차순

.sort((a,b) => b-a)

내림차순

 

배열 안에서 두개씩 비교해 더 큰 값이나 작은 값을 왼쪽으로 보내는 방식으로 정랼

function solution(arr, divisor) {
    let answer = [];
    
    for (let i=0; i<arr.length; i++) {
        if (arr[i] % divisor == 0) {
            answer.push(arr[i]);
        }
    } if (answer.length == 0) {
        answer.push(-1);
    } answer.sort((a,b) => a-b);
    return answer;
}