입출력 예
my_string | result |
" i love you" | ["i", "love", "you"] |
" programmers " | ["programmers"] |
입출력 예 설명
입출력 예 #1
- 예제 1번의
my_string
은 " i love you"로 공백을 기준으로 단어를 나누면 "i", "love", "you" 3개의 단어가 있습니다. 따라서 ["i", "love", "you"]를 return 합니다.
입출력 예 #2
- 예제 2번의
my_string
은 " programmers "로 단어는 "programmers" 하나만 있습니다. 따라서 ["programmers"]를 return 합니다.
코드 - 정규표현식 사용
class Solution {
public String[] solution(String my_string) {
return my_string.trim().split("\\s+");
}
}

코드 - 컬렉션 사용
import java.util.*;
class Solution {
public String[] solution(String my_string) {
return Arrays.stream(my_string.split(" "))
.filter(s -> !s.isBlank())
.toArray(s -> new String[s]);
}
}

Share article