풀이
/**
* 나누어떨어지는숫자배열
* Level1
* https://programmers.co.kr/learn/courses/30/lessons/12910
*/
function solution(arr, divisor) {
const answer = arr.filter((num) => num % divisor === 0).sort((a, b) => a - b);
if (answer.length === 0) return [-1];
return answer;
}
나누어 떨어지는 수를 % 연산자로 확인하고 오름차순으로 정렬해서 return 한다.
answer에 아무 값도 없을 경우 -1 을 담은 배열을 return 하는 케이스를 처리해준다.
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][자바스크립트][Level1] 최소 직사각형 (0) | 2022.01.09 |
---|---|
[프로그래머스][자바스크립트][Level1] 약수의 개수와 덧셈 (0) | 2022.01.09 |
[프로그래머스][자바스크립트][Level1] 같은 숫자는 싫어 (0) | 2022.01.09 |
[프로그래머스][자바스크립트][Level1] 두 정수 사이의 합 (0) | 2022.01.09 |
[프로그래머스][자바스크립트][Level1] 나머지가 1이 되는 수 찾기 (0) | 2022.01.09 |
댓글