-
꼬리 문자열코딩테스트 문제 풀이/프로그래머스 2023. 12. 1. 00:01
내 코드
import java.util.Arrays; import java.util.stream.Collectors; class Solution { public String solution(String[] str_list, String ex) { return Arrays .stream(str_list) .filter(s -> !s.contains(ex)) .collect(Collectors.joining()); } }
오 세상에 또 풀렸다 진짜 기분 좋음
🤓✏️ 새로 알게 된 메서드
collect(Collectors.joining())
스트림의 모든 요소를 하나의 문자열로 합쳐주는 기능을 한다.
이 메서드는 3가지 형태로 사용할 수 있다.
1. 기본형태
collect(Collectors.joining())
2. 매개변수 1개
collect(Collectors.joining(CharSequence 구분자))
간단한 사용 예시
Arrays .asList("Hello", "World", "Java", "Stream") .stream() .collect(Collectors.joining(" ")); // "Hello World Java Stream"
3. 매개변수 3개
collect(Collectors.joining(CharSequence 구분자, CharSequence 접두사, CharSequence 접미사))
간단한 사용 예시
Arrays .asList("Hello", "World", "Java", "Stream") .stream() .collect(Collectors.joining(" ", "🙈", "✏️")); // "🙈Hello World Java Stream✏️"
'코딩테스트 문제 풀이 > 프로그래머스' 카테고리의 다른 글
프로그래머스 : 공백으로 구분하기 2 (0) 2023.12.04 배열의 원소만큼 추가하기 (0) 2023.12.01 뒤에서 5등까지 (0) 2023.12.01 프로그래머스: 마지막 두 원소 (0) 2023.11.27 프로그래머스: 주사위 게임 2 (0) 2023.11.27