본문 바로가기
카테고리 없음

프로그래머스 Lv.0 문자열 잘라서 정렬하기

by 쩜징 2023. 7. 18.

프로그래머스 Lv.0 문자열 잘라서 정렬하기  


문자열 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;
    }
}

반응형

댓글