https://school.programmers.co.kr/learn/courses/30/lessons/120849
JAVA split, StringTokenizer 다수의 구분자 사용 — 하하호홓 (tistory.com)
ex)
String str = "1@2#3@4&&5";
String aa[] = str.split("#|@|&");
System.out.println("split 출력");
System.out.println("aa.length : " + aa.length);
for(int i=0; i<aa.length; i++){
System.out.println("aa["+ i + "] : "+ aa[i]);
}
StringTokenizer st = new StringTokenizer(str,"#|@|&");
System.out.println("\nStringTokenizer 출력");
while(st.hasMoreTokens()){
System.out.print(st.nextToken() + " ");
}
정답
import java.util.*;
class Solution {
public String solution(String my_string) {
StringBuffer answer = new StringBuffer();
StringTokenizer st = new StringTokenizer(my_string,"a|i|e|o|u");
while(st.hasMoreTokens())
{
answer.append(st.nextToken());
}
return answer.toString();
}
}
다른 사람의 풀이
class Solution {
public String solution(String my_string) {
String answer = "";
answer = my_string.replaceAll("[aeiou]", "");
return answer;
}
}
class Solution {
public String solution(String my_string) {
StringBuilder sb = new StringBuilder();
for(char c : my_string.toCharArray()){
if(c != 'a' && c != 'e' && c != 'i' && c != 'o' && c != 'u'){
sb.append(c);
}
}
return sb.toString();
}
}
'Java > 프로그래머스' 카테고리의 다른 글
[JAVA] 프로그래머스 - 숨어있는 숫자의 덧셈(1) (0) | 2024.04.30 |
---|---|
[JAVA] 프로그래머스 - 문자열 정렬하기(1) (0) | 2024.04.29 |
[JAVA] 프로그래머스 - 팩토리얼 (0) | 2024.04.29 |
[JAVA] 프로그래머스 - 최댓값 만들기(1) (0) | 2024.04.29 |
[JAVA] 프로그래머스 - 합성수 찾기 (0) | 2024.04.29 |