import java.util.Arrays;
class Solution {
public int[] solution(int[] arr, int divisor) {
int count = 0;
for(int i = 0; i < arr.length; i++){
if(arr[i] % divisor == 0){
count++;
}
}
if(count == 0){
return new int[] {-1};
}
int[] answer = new int[count];
int index = 0;
for(int i = 0; i < arr.length; i++){
if(arr[i] % divisor == 0){
answer[index++] = arr[i];
}
}
Arrays.sort(answer);
return answer;
}
}
ArrayList를 사용하지 않고 배열로만 풀어야 되는 조건이 있어서 이렇게 풀었다. ArrayList를 안쓰면 상당히 번거로워진다는걸 알았다 ArrayList 고마워