코테/프로그래머스
[프로그래머스/Lv. 0] 공백으로 구분하기 2
imname1am
2023. 5. 12. 23:40
반응형
🔺 문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🔺 코드
1
2
3
4
5
6
|
class Solution {
public String[] solution(String my_string) {
String[] answer = my_string.replaceAll("\\s+", " ").trim().split(" ");
return answer;
}
}
|
cs |
✅ 해결 아이디어
✔ 정규식으로 띄어쓰기 여러개 제거 & trim()으로 앞뒤 공백 제거
🔺 다른 풀이들
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
import java.util.*;
class Solution {
public String[] solution(String my_string) {
StringTokenizer st = new StringTokenizer(my_string);
int N = st.countTokens();
String[] result = new String[N];
for (int n = 0;n < N;n++)
result[n] = st.nextToken();
return result;
}
}
StringTokenizer를 사용하셨다!!!👍👍
💬 느낀 점
정규식을 아직도 외우지 못한자..
1회독 | 2회독 | 3회독 | 4회독 | 5회독 |
V |
(참고)
✔ 정규식을 활용한 띄어쓰기 여러개 처리법
[Java] 문자열 연속된 공백 하나로 치환하기
지난번에는 문자열의 앞뒤 공백을 제거하는 방법과 [Java] 문자열 앞뒤 공백 제거하기 (trim() vs strip() 차이) 문자열의 모든 공백을 제거하는 방법을 알아보았습니다. [Java] 문자열에서 공백 제거하
hianna.tistory.com
반응형