728x90
https://school.programmers.co.kr/learn/courses/30/lessons/181867
import java.util.*;
class Solution {
public int[] solution(String myString) {
String[] splitX = myString.split("x");
List<Integer> lengthList = new ArrayList<>();
int lastX = myString.length();
for(int i=0; i<splitX.length; i++){
lengthList.add(splitX[i].length());
}
if (lastX > 0 && myString.charAt(lastX - 1) == 'x') {
lengthList.add(0);
}
int size = lengthList.size();
int[] answer = new int[size];
for (int i = 0; i < size; i++) {
answer[i] = lengthList.get(i);
}
return answer;
}
}
다음 코드보다 좀더 간결하게 짤수는 없을 까................?
나중에 좀 더 공부하면 이때의 코드를 비교하며 다시한번 풀어봐야겠다.
728x90