all is well!!

14. 나누어 떨어지는 숫자 배열 본문

알고리즘(js)

14. 나누어 떨어지는 숫자 배열

tnqlscho 95 2022. 10. 27. 19:59

😇  문제

 

🙏  답

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

// 1. 나머지값이 없는것을 골라서 조건문으로 걸러볼까..?
// 2. 조건에 맞는 갚을 오름차순으로 정렬해보기

 

filter을 쓰면 저 for문이 되게 간략하게 줄어든다는것을 깨달았다.

그래서 for문대신 filter로 조건에 맞는 arr만 걸러보았다.

function solution(arr, divisor) {
    var answer = [];
    
    answer=arr.filter(a=>a%divisor==0)
    
    answer.length==0? answer.push(-1) : answer.sort((a,b)=>a-b)
    
    return answer;
}

// 1. 나머지값이 없는것을 골라서 조건문으로 걸러볼까..?
// 2. 조건에 맞는 갚을 오름차순으로 정렬해보기

filter 너무좋아!!

'알고리즘(js)' 카테고리의 다른 글

16. 문자열 내 p와 y의 개수  (0) 2022.10.29
15. 내적  (0) 2022.10.28
13. 2016년  (0) 2022.10.26
12. 부족한 금액 계산하기  (0) 2022.10.25
11. x만큼 간격이 있는 n개의 숫자  (0) 2022.10.22
Comments