| 제출
function solution(arr, divisor) {
const answer = arr.filter((num) => num % divisor === 0).sort((a, b) => a-b);
return answer.length === 0 ? [-1] : answer;
}
| 풀이과정
filter 메서드를 사용해서 divisor로 나누어 떨어지는 요소를 반환하게 한 후, 정렬하면 되는 간단한 문제이다.
| 개념
Array.prototype.filter()
- 주어진 함수의 조건에 맞는 모든 요소들을 모아서 새로운 배열로 반환한다.
Array.prototype.sort()
- 문자열의 유니코드 코드 포인트에 따라 정렬한 배열이 반환된다.
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] 가운데 글자 가져오기 - level 1 (javascript) (0) | 2022.08.22 |
---|---|
[프로그래머스] 같은 숫자는 싫어 - level 1 (javascript) (1) | 2022.08.22 |
[프로그래머스] 두 정수 사이의 합 - level 1 (javascript) (0) | 2022.08.22 |
[프로그래머스] 문자열 내 마음대로 정렬하기 - level 1 (javascript) (0) | 2022.08.22 |
[프로그래머스] 문자열 내 p와 y의 개수 - level 1 (javascript) (0) | 2022.08.22 |