나누어 떨어지는 숫자 배열_★☆
<문제>
<풀이>
<해설>
import java.util.*;
class Solution {
public int[] solution(int[] arr, int divisor) {
int[] answer = {}; // 정수 배열 선언
ArrayList<Integer> array = new ArrayList<Integer>(); // 변수선언
for(int i = 0; i < arr.length; i++){ // for문을 통해 arr배열 길이 추출
if(arr[i] % divisor == 0){ // 약수일 경우
array.add(arr[i]); // 약수의 위치를 배열에 추가
}
}
if(array.isEmpty()){ // if문을 사용해서 약수가 없으면
array.add(-1); // -1을 추가
}
answer = new int[array.size()]; //
for(int j = 0; j < answer.length; j++){
answer[j] = array.get(j);
}
Arrays.sort(answer); // Arrays.sort()메서드를 사용해 오름차순 정렬
return answer;
}
}