자바 - 나누어 떨어지는 숫자 배열

백종석·2022년 5월 14일
0
post-thumbnail

문제 :

풀이코드 :

import java.util.*;

class Solution {
    public int[] solution(int[] arr, int divisor) {
        int[] answer = {};
        ArrayList<Integer> array = new ArrayList<Integer>();
        
        // i만큼 반복하며 divisor의 배수가 있으면 array에 추가
        for(int i=0; i<arr.length; i++){
            if(arr[i]%divisor==0){
                array.add(arr[i]);
            }
        }
        
        // array가 비어있다면 -1을 추가
        if(array.isEmpty()){
            array.add(-1);
        }
        
        // answer에 추가한 값들을 넣어줌
        answer = new int[array.size()];
        for(int i=0; i<answer.length; i++){
            answer[i] = array.get(i);
        }
        
        Arrays.sort(answer); 
        return answer;
    }
}
profile
항해중인 우당탕탕 코린이

0개의 댓글