(Python, Java) 프로그래머스 - 나누어 떨어지는 숫자 배열

[문제 링크]

Python 풀이

def solution(arr, divisor):
    arr.sort()
    answer =[x for x in arr if x%divisor==0]
    return answer if answer else [-1]

Java 풀이

import java.util.Arrays;

class Solution {
    public int[] solution(int[] arr, int divisor) {
        int[] answer = Arrays.stream(arr).filter(x -> x % divisor == 0).toArray();
        if (answer.length == 0){
            return new int[]{-1};
        }
        Arrays.sort(answer);
        return answer;
    }
}

© 2021. By Backtony