- 난이도: Lv1
프로그래머스 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12910
풀이 링크(GitHub): hayannn/CodingTest_Java/프로그래머스/1/12910. 나누어 떨어지는 숫자 배열
풀이 시간 : 10분
import java.util.*;
class Solution {
public int[] solution(int[] arr, int divisor) {
Arrays.sort(arr);
List<Integer> resultList = new ArrayList<>();
for (int i = 0; i < arr.length; i++) {
if (arr[i] % divisor == 0) {
resultList.add(arr[i]);
}
}
if (resultList.isEmpty()) {
return new int[] {-1};
}
return resultList.stream().mapToInt(i -> i).toArray();
}
}