개발자 '쑥말고인절미'
[프로그래머스] JS 나누어 떨어지는 숫자 배열 본문
문제
내 답안
function solution(arr, divisor) {
var answer = [];
for(let i = 0; i< arr.length; i++) {
if(arr[i] % divisor == 0){
answer.push(arr[i]);
}
}
if(answer.length == 0) {
answer.push(-1);
return answer;
}
let array2 = new Set(answer);
const uniqueArr = [...array2];
uniqueArr.sort(function(a,b) {
return a-b;
});
return uniqueArr;
}
메모
아 더 짧게 되는데 우선 지금은 푼걸로 만족...(?) 더 짧게 만들어 볼 것이다!!
아래는 친구 소스ㅎㅎ 나보다 짧고 이해하기도 쉽다 대단~!
function solution(arr, divisor) {
var answer = [];
answer = arr.filter(function(n){
return n % divisor == 0
});
if(answer == 0 ){
answer[0] = -1
}else{
answer.sort(function(a,b) {
return a - b;
});
}
참고링크
'STUDY > 코딩테스트' 카테고리의 다른 글
[프로그래머스] JS 음양 더하기 (0) | 2022.09.13 |
---|---|
[프로그래머스] JS 나머지가 1이 되는 수 찾기 (0) | 2022.09.13 |
[프로그래머스] JS 두 정수 사이의 합 (0) | 2022.09.05 |
[프로그래머스] JS 소수 찾기 (0) | 2022.09.05 |
[프로그래머스] JS 문자열 내 p와 y의 개수 (0) | 2022.08.30 |