
Solution 1) 내 풀이
class Solution {
public String[] solution(String my_string) {
my_string = my_string.trim();
String[] answer = my_string.split("\\s+");
return answer;
}
}
코드 및 문제 리뷰
문자열이 스페이스로 구분 돼 있으나, 스페이스 한번이 아닌 여러번씩 섞여서 구분 돼 있다. 이를 각 문자열로 나누어 반환하는 문제.
my_string을 .trim() 메소드로 앞뒤의 공백을 모두 지운 뒤, split의 정규표현식("\\s+") (1개 이상의 스페이스를 기준으로 삼음)을 통해 문자열별로 나눈다.
trim 메소드와 split의 정규표현식을 하나씩 배웠다.
.trim() - 문자열의 앞뒤의 공백 지우기
split("\\s+") 한개 이상의 스페이스들을 분할점으로 두어 나누기
'연습문제 > 프로그래머스, 기초 트레이닝' 카테고리의 다른 글
| [프로그래머스 기초_java] 문자열 잘라서 정렬하기 (0) | 2023.11.03 |
|---|---|
| [프로그래머스 기초_java] x사이의 개수 (1) | 2023.11.03 |
| [프로그래머스 기초_java] ad 제거하기 (0) | 2023.11.02 |
| [프로그래머스 기초_java] 문자열이 몇 번 등장하는지 세기 (0) | 2023.11.02 |
| [프로그래머스 기초_java] 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 (0) | 2023.11.02 |