[Javascript] (프로그래머스 Level 1) 나누어 떨어지는 숫자 배열

Chaedie·2022년 6월 24일
0

Javascript - PS

목록 보기
22/24
post-custom-banner

💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다.

내 풀이

function solution(arr, divisor) {
    const result = [];

    for (let i = 0; i < arr.length; i++) {
        if (arr[i] % divisor === 0) {
            result.push(arr[i]);
        }
    }

    return result.length === 0 ? [-1] : result.sort((a, b) => a - b);
}

다른 사람 풀이

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

배운 점, 느낀 점

arr.filter() 를 사용하면, Arr 내부에 조건문을 걸어서 반환할 수 있다.

filter 분명히 한번 공부했는데, 사용을 안하니 기억이 안난다. 사용해봐야겠다.

내 코드 보면서 칭찬할 만한건, IDE사용했나 싶을 정도로 Formatter 규칙을 정확하게 지킨다. ㅋㅋㅋㅋ 코드 이쁜거 좋아해서 습관됐나부다 대박쓰 ㅋㅋ

profile
TIL Blog - Today's Intensive Learning!
post-custom-banner

0개의 댓글