반응형
문제
- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12910
풀이
Java
(solution 1)
더보기
ㅇ
JavaScript
(solution 1)
더보기
function solution(arr, divisor) {
var answer = [];
for (let i = 0; i < arr.length; ++i) {
if (arr[i] % divisor == 0) {
answer.push(arr[i]);
}
}
answer.sort((a, b) => {
return a - b;
})
if (answer.length == 0) {
answer.push(-1);
}
return answer;
}
1) 나누어 떨어지는 값을 answer 배열에 추가
2) answer 배열을 정렬
3) 빈 배열인 경우 -1을 추가
(배운점)
- 배열에 값 추가
더보기
let arr = []; // 배열 선언
arr.push(val); // 배열에 값 추가
- 배열 정렬(숫자)
더보기
// 배열 정렬(오름차순)
arr.sort((a, b) => {
return a - b;
}
- 빈 배열 확인
더보기
if (answer.length == 0) {} // 빈 배열인 경우 길이가 0
반응형
'코딩테스트 문제집 > Programmers(Lv1)' 카테고리의 다른 글
[Programmers] Lv1: 가운데 글자 가져오기 (0) | 2025.06.23 |
---|---|
[Programmers] Lv1: 같은 숫자는 싫어 (0) | 2025.06.23 |
[Programmers] Lv1: 문자열 나누기(140108) (0) | 2025.02.14 |
[Programmers] Lv1: 가장 가까운 같은 글자(142086) (0) | 2025.02.14 |
[Programmers] Lv1: 나머지가 1이 되는 수 찾기(87389) (0) | 2025.02.11 |