[프로그래머스/js] 나누어 떨어지는 숫자 배열
2023. 3. 26. 23:41ㆍCoding Test/프로그래머스
1. array의 각 element 중 divisor로 나누어 떨어지는 값 찾기
2. 오름차순으로 정렬
** -1 반환해야 되는 상황 존재 **
나의 풀이
function solution(arr, divisor) {
var answer=[];
for(var i=0; i<=arr.length; i++) {
if (arr[i]%divisor==0) answer.push(arr[i]);
}
if(answer.length==0) answer.push(-1);
answer.sort((a,b)=>a-b);
return answer;
}
sort()를 array.sort라고 사용만하면 바로 오름차순이 되는 줄 알았는데, 아닌 듯
마따 그리고 filter 연습하려고 푸는 문제인데 filter의 존재를 까먹었다
https://7942yongdae.tistory.com/49
Javascript - Array filter 사용법
이번에는 Javascript의 array가 가진 filter 함수의 정의와 사용법 더불어 활용법에 대해 이야기해보려고 합니다. array의 함수 중 가장 많이 쓰이는 함수 중 3 대장이라고 할 수 있는 것이 map, filter, reduc
7942yongdae.tistory.com
filter 사용
ㅎㅎ
function solution(arr, divisor) {
var answer = arr.filter((res) => {
if(res%divisor==0) return res;
});
if(answer.length===0) answer.push(-1);
else {answer.sort((a,b)=>a-b);}
return answer;
}
'Coding Test > 프로그래머스' 카테고리의 다른 글
[프로그래머스/js] 특정 문자 제거하기 (0) | 2023.04.02 |
---|---|
[프로그래머스/js] 짝수 홀수 개수 (0) | 2023.04.02 |
[프로그래머스/js] 완주하지 못한 선수 (0) | 2023.03.26 |
[프로그래머스/js] 배열 뒤집기 (0) | 2023.03.26 |
[프로그래머스/js] 아이스아메리카노 (0) | 2023.03.26 |