정보처리기사 실기JavaJava - Stream reduce난이도 2SHORT_ANSWER

정보처리기사 실기 Java - Stream reduce 기출문제 #1953

문제

다음 Java 코드의 실행 결과를 쓰시오.

Java
import java.util.*; import java.util.stream.*; public class Main { public static void main(String[] args) { List<Integer> numbers = Arrays.asList(2, 4, 6, 8, 10); int total = numbers.stream() .mapToInt(n -> n / 2) .filter(n -> n > 2) .sum(); System.out.println(total); } }

정답

12

12

해설

리스트 [2, 4, 6, 8, 10]을 각 원소별로 2로 나누면 [1, 2, 3, 4, 5]가 됩니다. 여기서 2보다 큰 값만 남기면 [3, 4, 5]이고, 합계는 3 + 4 + 5 = 12입니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[정보처리기사 실기] Java - Stream reduce Java 기출 #1953 | sqldpass