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

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

문제

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

Java
import java.util.*; import java.util.stream.*; public class Main { public static void main(String[] args) { String result = Stream.of("apple", "banana", "cherry", "date") .filter(s -> s.length() > 4) .map(s -> s.substring(0, 2)) .reduce("", (total, part) -> total + part.toUpperCase()); System.out.println(result); } }

정답

APBACH

APBACH

해설

길이가 4보다 큰 문자열 필터링: "apple", "banana", "cherry". 각각 앞 2글자 추출: "ap", "ba", "ch". 대문자로 변환하여 누적: "" + "AP" + "BA" + "CH" = "APBACH".

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

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