DEVLOG
프로그래머스 알고리즘#10 - 나누어 떨어지는 숫자 배열 본문
728x90
반응형
<문제>
<풀이>
function solution(arr, divisor) {
var answer = arr.filter(function(e){
return e%divisor==0;
});
if(answer.length==0) answer.push(-1);
return answer.sort(function(a,b){
if(a-b>0) return 1;
if(a-b<0) return -1;
if(a==b) return 0;
});
}
삼항연산을 더 익숙하게 만들자
더 깔끔해 보이니깐 ㅎ,ㅎ
function solution(arr, divisor) {
var answer = arr.filter(function(e){
return e%divisor==0;
});
return answer.length==0?[-1]:answer.sort(function(a,b){
if(a-b>0) return 1;
if(a-b<0) return -1;
if(a==b) return 0;
});
}
function solution(arr, divisor) {
var answer = arr.filter(function(e){
return e%divisor==0;
});
return answer.length==0?[-1]:answer.sort(function(a,b){
return a-b;
});
}
sort안에 if문 직접 하나하나 쓰지않고 a-b만 리턴해주면 된다! 더 깔끔해짐!!!
728x90
반응형
'dev log > algorithm' 카테고리의 다른 글
프로그래머스 알고리즘#12 - 같은 숫자는 싫어 (0) | 2020.12.21 |
---|---|
프로그래머스 알고리즘#11 - 가운데 글자 가져오기 (0) | 2020.12.18 |
프로그래머스 알고리즘#9 - 두 정수 사이의 합 (0) | 2020.12.18 |
프로그래머스 알고리즘#8 - 문자열 내 마음대로 정렬하기 (0) | 2020.12.18 |
프로그래머스 알고리즘#7 - 문자열 내 p와 y의 개수 (0) | 2020.12.18 |
Comments