
내가 작성한 코드
import java.util.stream.IntStream;
class Solution {
public int[] solution(int[] arr, int divisor) {
int[] answer = IntStream.of(arr)
.filter(i -> i % divisor == 0)
.sorted()
.toArray();
return answer.length == 0 ? new int[]{-1} : answer;
}
}
다른 사람의 코드
import java.util.*;
class Solution {
public int[] solution(int[] arr, int divisor) {
List<Integer> answer = new ArrayList<>();
for (int num : arr) {
if (num % divisor == 0) {
answer.add(num);
}
}
return answer.isEmpty() ? new int[]{-1} : answer.stream().mapToInt(i -> i).sorted().toArray();
}
}
Share article