728x90
import java.util.Arrays;
import java.util.function.Predicate;
class Solution {
public int[] solution(int[] arr, int[] delete_list) {
return Arrays.stream(arr).boxed()
.filter(a -> Arrays.stream(delete_list).boxed().noneMatch(Predicate.isEqual(a)))
.mapToInt(Integer::intValue).toArray();
}
}
다른 사람의 풀이
import java.util.stream.IntStream;
class Solution {
public int[] solution(int[] arr, int[] delete_list) {
return IntStream.of(arr).filter(i -> !IntStream.of(delete_list).anyMatch(s -> s == i)).toArray();
}
}
728x90
반응형
'Algorithm > 프로그래머스' 카테고리의 다른 글
[알고리즘] 콜라츠 수열 만들기 Java (0) | 2023.06.25 |
---|---|
[알고리즘] 조건에 맞게 수열 변환하기 3 Java (0) | 2023.06.22 |
[알고리즘] 특별한 이차원 배열 1 Java (0) | 2023.06.20 |
[알고리즘] l로 만들기 Java (0) | 2023.06.19 |
[알고리즘] 두 수의 합 Java (0) | 2023.06.19 |