정수 배열 arr의 숫자 중에서 divisor로 나누어 떨어지는 숫자만 골라 오름차순으로 정렬하여 반환하는 문제이다.
나누어 떨어지는 숫자가 하나도 없다면 [-1]을 반환한다.
arr에서 divisor로 나누어 떨어지는 숫자의 개수를 센다.[-1]을 반환한다.answer 배열을 생성한다.answer에 넣는다.Arrays.sort()로 오름차순 정렬한다.import java.util.Arrays;
class Solution {
public int[] solution(int[] arr, int divisor) {
int count = 0;
for (int num : arr) {
if (num % divisor == 0) {
count++;
}
}
if (count == 0) {
return new int[]{-1};
}
int[] answer = new int[count];
int index = 0;
for (int num : arr) {
if (num % divisor == 0) {
answer[index++] = num;
}
}
Arrays.sort(answer);
return answer;
}
}
