[TIL] 24.01.25

sssujijjl·2024년 1월 25일

[TIL]

목록 보기
24/51

[문제]

  • array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열 return
  • divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 return

[코드]

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

    return result.sort((a , b) => a - b);
}

반복문을 통해 arr의 element를 divisor로 나누어 떨어지는 값을 찾고, 새 배열에 넣어주기
만약 result 배열에 아무 값도 들어있지 않다면 -1을 넣어주기
마지막으로 배열을 오름차순으로 정렬 후 return

0개의 댓글