문제

단어가 공백 한 개 이상으로 구분되어 있는 문자열 my_string이 매개변수로 주어질 때, my_string에 나온 단어를 앞에서부터 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요.

내 첫 풀이

public String[] solution(String my_string) {
    String[] answer = my_string.trim().split(" ");
    return answer;
}

문제는 문자열안의 공백도 하나의 문자로 봐서 공백마다 끊으면 공백도 배열에 포함이 된다.

해결

정규식 \s+를 사용해서 공백을 기준으로 문자열을 분리했다.

public String[] solution(String my_string) {
    String[] answer = my_string.trim().split("\\s+");
    return answer;
}

+ Recent posts