문제 설명
단어가 공백 한 개 이상으로 구분되어 있는 문자열 my_string이 매개변수로 주어집니다.
my_string은 영소문자와 공백으로만 이루어져 있습니다.- 1 ≤
my_string의 길이 ≤ 1,000 my_string의 맨 앞과 맨 뒤에도 공백이 있을 수 있습니다.my_string에는 단어가 하나 이상 존재합니다.
my_string에 나온 단어를 앞에서부터 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요.
더보기
입력#1 예시
" i love you"
출력#1 예시
["i", "love", "you"]
제공되는 기본 코드는 다음과 같습니다.
class Solution {
public String[] solution(String my_string) {
String[] answer = {};
return answer;
}
}
문제 풀이
split(" ")와 같이 사용하면 공백이 연속되는 경우에 대한 처리가 복잡해집니다. split()에서 정규식을 사용하여 문제를 단순화합니다.
class Solution {
public String[] solution(String my_string) {
return my_string.trim().split("[ ]+");
}
}
코드 | 비고 | |
주어진 문자열의 |
||
문자열을 정규식에 따라서 구분합니다. 정규식 |
'Algorithm > Programmers' 카테고리의 다른 글
Level 1: 가운데 글자 가져오기, 짝수 홀수 판단과 배열 인덱싱 (0) | 2023.11.30 |
---|---|
Level 1: 폰켓몬, 배열의 중복 제거 (0) | 2023.11.30 |
Level 0: n 번째 원소부터 배열 자르기 (0) | 2023.11.22 |
Level 0: 문자열 대소문자 바꿔서 출력하기 (0) | 2023.11.22 |
Level 0: String 클래스의 repeat()을 사용한 문자열 반복 출력하기 (0) | 2023.11.22 |