[프로그래머스] 나누어 떨어지는 숫자 (filtered)

조아연·2024년 8월 8일

JavaScript 공부

목록 보기
23/24

JavaScript 나누어 떨어지는 숫자 (25일)


  1. arr 배열을 숫자로 인식할 수 있어야 함
  2. divisor 의 숫자로 각 배열의 숫자를 나눌 수 있어야 함
  3. 나누어 떨어지는 값을 계산하고
  4. 오름차순으로 리턴 시킬 수 있어야 함
function solution(arr, divisor) {
    var answer = [];
    const filtered = arr.filter(element => element % divisor === 0);
    if (filtered.length === 0) {
        return [-1];
    }
    const sorted  = filtered.sort((a,b) => a-b);
    return sorted;
}

깨달은 점

  • 필터링을 사용하여 배열의 각 요소 중 dicisor로 나누어 떨어지는 요소만 선택
    arr.filter(element => element % divisor === 0)
  • 필터링 결과가 빈 배열일 경우 [-1] 반환 처리
    if (filtered.length === 0) {return [-1];
  • 필터링 된 배열을 오름차순으로 정렬
    ((a,b) => a-b);

if문과 for문 없이도 바로 필더링을 통해서 프로그래밍 가능

profile
비전공자 QA의 자기개발 공부노트

0개의 댓글