본문 바로가기

Backend/Algorithm

20. ArrayList - 나누어 떨어지는 숫자 배열

 

 

 

코드

 

 

import java.util.Arrays;
import java.util.ArrayList;
class Solution {
    public int[] solution(int[] arr, int divisor) {
        int[] answer = {};
        ArrayList<Integer> temp = new ArrayList<Integer>();
		
		for(int i=0; i<arr.length; i++) {
			if(arr[i] % divisor == 0) {
				temp.add(arr[i]);
			}
		}
		
		if (temp.isEmpty()) {
			temp.add(-1);
		}
		
		answer = new int [temp.size()];
		for(int i=0; i<answer.length; i++) {
			answer[i] = temp.get(i);
		}
		Arrays.sort(answer);
        return answer;
    }
}

 

 

 

접근방법