Algorithm/프로그래머스
[알고리즘] 배열의 원소 삭제하기 Java
rw-
2023. 6. 21. 22:05
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
반응형