x 사이의 개수
문자열 myString이 주어집니다. myString을 문자 "x"를 기준으로 나눴을 때 나눠진 문자열 각각의 길이를 순서대로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.
1 ≤ myString의 길이 ≤ 100,000
myString은 알파벳 소문자로 이루어진 문자열입니다.
💻 풀이
x로 분리해 배열에 담아주는데, 이때 빈 문자열도 포함하기 위해 -1을 함께 작성해준다.x로 구분된 문자열의 길이를 반복문을 통해 넣어주면 문제 해결!⌛ 시간 0.08ms ~ 4.15ms
public int[] solution(String myString) {
// -1 넣어서 빈 문자열도 포함
String[] arr = myString.split("x", -1);
int [] num = new int[arr.length];
for(int i = 0; i < arr.length; i++) {
num[i] = arr[i].length();
}
return num;
}