programmers 나누어 떨어지는 숫자배열 (javascript)

문제

문제 풀기 : https://programmers.co.kr/learn/courses/30/lessons/12910

나의 풀이 (1) ⛹🏼‍♂️

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 기초공부를 토대로 다시 작성해보았다.

나의 풀이 (2) ⛹🏼‍♂️

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
}
  • 삼항연산자를 이용해서 출력해보았다.
    아직 간단한 문제라 효율면에서 큰 차이는 없었지만 언젠가 도움이 되겠지..

좋은 웹페이지 즐겨찾기