프로그래머스 Lv.0 문자열 잘라서 정렬하기
![](https://t1.daumcdn.net/keditor/emoticon/face/large/073.png)
문자열 myString을 "x"를 기준으로 해당 문자열을 잘라내
배열을 만든 후 사전순으로 정렬해서 return하라.
** 풀이 방법
split() 메서드를 사용해서 "x"를 기준으로 자른다.
String[] answer = myString.split("x");
x가 앞 또는 뒤에 있을 때는 ""가 생길 수 있으므로
반복문을 돌며 ""를 건너뛰고 리스트에 저장한다.
for (int i=0; i<answer.length; i++) {
if (answer[i].equals("")) {
continue;
} else
list.add(answer[i]);
}
리스트를 사전순(오름차순)으로 정렬한다.
Collections.sort(list);
<> 전체 코드 </>
import java.util.*;
class Solution {
public List<String> solution(String myString) {
List<String> list = new ArrayList<>();
String[] answer = myString.split("x");
for (int i=0; i<answer.length; i++) {
if (answer[i].equals("")) {
continue;
} else
list.add(answer[i]);
}Collections.sort(list);
return list;
}
}
반응형
댓글