function solution(arr, divisor) {
let answer = [];
for (i=0; i<arr.length; i++) {
if (arr[i] / divisor == 0) {
answer.push(arr[i]);
}
} if (answer.length == 0) {
answer.push(-1);
} answer.sort......
return answer;
}
또 반복문에서 let을 빼먹었다... 다신 실수하지 말기 *****
그리고 조건문에서 나머지를 구하는 %를 썼어야 했는데 별 생각 없이 나누기를 써버린 실수,,, 실수를 줄이자😭
그리고 오름차순으로 정렬하는 방법을 몰라서 이것저것 찾아봄.
.sort((a,b) => a-b)
오름차순
.sort((a,b) => b-a)
내림차순
배열 안에서 두개씩 비교해 더 큰 값이나 작은 값을 왼쪽으로 보내는 방식으로 정랼
function solution(arr, divisor) {
let 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);
} answer.sort((a,b) => a-b);
return answer;
}
'코딩 테스트 > test_javaScript' 카테고리의 다른 글
[코딩테스트/javaScript] 없는 숫자 더하기 (0) | 2024.12.22 |
---|---|
[코딩테스트/javaScript] 핸드폰 번호 가리기 (0) | 2024.12.21 |
[코딩테스트/javaScript] 음양 더하기 (1) | 2024.12.19 |
[코딩테스트/javaScript] 서울에서 김서방 찾기 (0) | 2024.12.18 |
[코딩테스트/javaScript] 콜라츠 추측 (0) | 2024.12.18 |