문제
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
풀이
배열에 있는 수에서 divisor로 나누어 떨어지는 값을 오름차순으로 정렬된 값을 구하는 문제이다.
1. Arrays.stream()을 이용해서 divisor로 나누어 떨어지는 값을 추출하고 오름차순을 정렬한다.
2. 배열이 비어있을 때 예외처리를 해준다.
3. 배열을 리턴한다.
소스코드
import java.util.Arrays;
class Solution {
public int[] solution(int[] arr, int divisor) {
int[] answer = Arrays.stream(arr)
.filter(v -> v % divisor == 0)
.sorted()
.toArray();
if (answer.length == 0) {
return new int[] { -1 };
}
return answer;
}
}
실행결과

'Problem Solving > Programmers' 카테고리의 다른 글
| [Programmers] 풍선 터트리기 - Java (1) | 2025.08.12 |
|---|---|
| [Programmers] 음양 더하기 - Java (0) | 2025.08.11 |
| [Programmers] 나머지가 1이 되는 수 찾기 - Java (0) | 2025.08.09 |
| [Programmers] 푸드 파이트 대회 - Java (0) | 2025.08.08 |
| [Programmers] 숫자 짝꿍 - Java (0) | 2025.08.07 |