programmers

[JAVA] x 사이의 개수 - split()

아잠만_ 2024. 6. 28. 16:23

문자열 myString이 주어집니다. myString을 문자 "x"를 기준으로 나눴을 때 나눠진 문자열 각각의 길이를 순서대로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.

import java.util.*;
class Solution {
    public List<Integer> solution(String myString) {
        List<Integer> list = new ArrayList<>();
        int temp = 0;
        String[] an = myString.split("x", -1); 
        // -1은 구분자를 만날시에도 분리
        for(int i=0; i<an.length; i++){
            temp = an[i].length();
            list.add(temp);
        }
        return list;
    }
}

split("구분자", -1) > 뒤에 공백이있어도 구분자가 있으면 무조건 분리