java

[프로그래머스 - 자바] 나누어 떨어지는 숫자 배열

tues 2023. 9. 19. 17:41

문제 설명

 

 

솔루션

import java.util.*;
class Solution {
    public int[] solution(int[] arr, int divisor) {
        
        int cnt = 0;
        int num = 0;
        
        for(int i = 0; i < arr.length; i++){
            if(arr[i] % divisor == 0){
                cnt++;
            }
        }
        if(cnt == 0){
            int[] answer = {-1}; //나누어 떨어지는 것이 없으면
            return answer;
        }
        
        int[] answer = new int[cnt];
        for(int i = 0; i < arr.length; i++){
            if(arr[i] % divisor == 0){
                answer[num] = arr[i];
                num++;
            }
        }
        Arrays.sort(answer);
        return answer;
    }
}