나누어 떨어지는 숫자 배열

문제


나의 생각

stream의 map을 이용하여 divisor로 나누어 지는 값들만 따로 정렬을 하여 배열로 변환. 

배열의 길이가 0보다 작은 경우 -1값을 가진 배열을 반환.


나의 답안

public static int[] solution(int[] arr, int divisor) {
    int[] ints = Arrays.stream(arr).filter(n -> n % divisor == 0).sorted().toArray();
    return ints.length > 0 ? ints : new int[]{-1};
}

'Programmers 문제풀이 > Lv.1' 카테고리의 다른 글

제일 작은 수 제거하기  (0) 2023.03.14
음양 더하기  (0) 2023.03.14
서울에서 김서방 찾기  (0) 2023.03.14
같은 숫자는 싫어  (1) 2023.03.13
두 정수 사이의 합  (0) 2023.03.13