본문 바로가기
JAVA/Programmers

JAVA 프로그래머스 [나누어 떨어지는 숫자 배열] 자바 Lv.1

by tripleup 2023. 8. 3.
728x90
반응형

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

https://school.programmers.co.kr/learn/courses/30/lessons/12910


해결 과정

 

 

소스 코드

 

import java.util.Arrays;

class Solution {
    public int[] solution(int[] arr, int divisor) {
        int num = 0;
        
        Arrays.sort(arr);   
        for (int i = 0; i<arr.length; i++) {
            if (arr[i] % divisor == 0) {
                num++;
            }
        }
        if (num == 0) {
            int[] answer = {-1};
            return answer;
        } else {
            
            int[] answer = new int[num];
            int k = 0;
            for (int i = 0; i<arr.length; i++) {
                if (arr[i] % divisor == 0) {
                    answer[k++] = arr[i];
                }
            }
            return answer;
        }
    }
}

 


 

728x90
반응형

댓글