[프로그래머스] 코딩테스트 연습 - 연습문제 Level 1 나누어 떨어지는 숫자 배열

uoahy·2021년 9월 27일
0

Solution.java

import java.util.*;

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

출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges

0개의 댓글