https://school.programmers.co.kr/learn/courses/30/lessons/181866
정답
import java.util.ArrayList;
import java.util.Collections;
class Solution {
public String[] solution(String myString) {
ArrayList<String> list = new ArrayList<>();
myString = myString.replace("x"," ");
String temp[] = myString.split(" ");
for(int i=0; i<temp.length; i++)
{
if(temp[i].equals(""))
{
continue;
}
else
{
list.add(temp[i]);
}
}
Collections.sort(list);
String answer[] = new String[list.size()];
for(int i=0; i<list.size(); i++)
{
answer[i] = list.get(i);
}
return answer;
}
}
다른 사람의 풀이
import java.util.*;
class Solution {
public String[] solution(String myString) {
StringTokenizer st = new StringTokenizer(myString, "x");
ArrayList<String> arrList = new ArrayList();
while(st.hasMoreTokens()) {
arrList.add(st.nextToken());
}
Collections.sort(arrList);
String[] answer = arrList.toArray(new String[arrList.size()]);
return answer;
}
}
'Java > 프로그래머스' 카테고리의 다른 글
[JAVA] 프로그래머스 - 문자열 바꿔서 찾기 (0) | 2024.04.10 |
---|---|
[JAVA] 프로그래머스 - 간단한 식 계산하기 (0) | 2024.04.10 |
[JAVA] 프로그래머스 - x 사이의 개수 (0) | 2024.04.10 |
[JAVA] 프로그래머스 - 공백으로 구분하기 2 (0) | 2024.04.09 |
[JAVA] 프로그래머스 - 공백으로 구분하기 1 (0) | 2024.04.09 |