[ 나누어 떨어지는 숫자 배열 ]
https://programmers.co.kr/learn/courses/30/lessons/12910
- 배열 중 나누는 수와 나누어 떨어지는 값을 넣어줄 리스트를 선언
- 배열 요소를 나누는 수와 나누어 나머지가 0이면 리스트에 요소를 추가
- 리스트의 사이즈가 0이면 리스트에 -1을 넣는다.
- 리스트에 추가된 요소들을 answer에 .get() 메서드를 통해 넣어주고
- answer을 Arrays.sort()를 이용해서 오름차순으로 정렬 후 반환.
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Solution {
public int[] solution(int[] arr, int divisor) {
ArrayList<Integer> list = new ArrayList<Integer>();
for(int i=0; i<arr.length; i++) {
if(arr[i] % divisor == 0) {
list.add(arr[i]);
}
}
if(list.size() == 0) {
list.add(-1);
}
int[] answer = new int[list.size()];
for(int i=0; i<list.size(); i++) {
answer[i] = list.get(i);
}
Arrays.sort(answer);
return answer;
}
}