한 걸음씩
[프로그래머스][JS] 나누어 떨어지는 숫자 배열 본문
https://school.programmers.co.kr/learn/courses/30/lessons/12910
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이 과정
function solution(arr, divisor) {
// 오름차순 정렬
let answer = [];
for (a of arr){
if (a % divisor === 0){
answer.push(a)
}
}
if (answer.length === 0){
answer.push(-1)
}
answer.sort((a,b)=> a-b)
return answer;
}
answer.sort((a,b)=> a-b)
"answer 배열을 sort할건데, a, b인수가 있을 때, a-b의 값이 음수를 반환한다면(0보다 작다면)
a 다음 b를 정렬한다"
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
Array.prototype.sort() - JavaScript | MDN
sort() 메서드는 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환합니다. 정렬은 stable sort가 아닐 수 있습니다. 기본 정렬 순서는 문자열의 유니코드 코드 포인트를 따릅니다.
developer.mozilla.org
리뷰
파이썬과 다르게 sort메서드를 사용하는게 그리 간단하지 않았다
화살표 함수를 사용하는데 화살표 함수에 대한 이해가 부족해서 공식 문서를 참고하였다
'Programmers' 카테고리의 다른 글
[프로그래머스][JS] 정수 내림차순으로 배치하기 (0) | 2023.04.06 |
---|---|
[프로그래머스][JS] 콜라츠 추측 (0) | 2023.04.06 |
[프로그래머스][JS] 나머지가 1이 되는 수 찾기 (0) | 2023.04.06 |
[프로그래머스][JS] 약수의 합 (0) | 2023.04.06 |
[프로그래머스][JS] 중복된 문자 제거 (0) | 2023.04.05 |