๐ก x๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๋ ๋ฐฐ์ด์ ๋ฃ๊ณ ๊ทธ ๊ฐ๊ฐ์ ๊ฐ์ ๊ธธ์ด๋ฅผ ๋ฐฐ์ด์ ๋์ดํด์ค์ผํ๋ค.
๐ฌ split() ๋ฉ์๋ :: ์ฒซ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ ๊ตฌ๋ถ์, ๋๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ ์ต๋ ๋ถํ ์
-1 ๋งค๊ฐ๋ณ์๋ ๊ฒฐ๊ณผ์ ๋์ ์๋ ๋น ๋ฌธ์์ด์ ํฌํจ !!
๋งค๊ฐ๋ณ์๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ๋ณดํต ๊ฒฐ๊ณผ์์ ๋์ ์๋ ๋น ๋ฌธ์์ด์ด ์๋ต๋จ.
์ด ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฐ๊ณผ ๋ฐฐ์ด์ ํฌ๊ธฐ๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
์์๊ฐ ์๋ ์ ์ ๊ฐ์ด ์ง์ ๋ ๊ฒฝ์ฐ, ๋ฌธ์์ด์ ์ต๋ ์ง์ ๋ ์๋งํผ ๋ถํ ๋ฉ๋๋ค.
์์ ๊ฐ์ด ์ง์ ๋ ๊ฒฝ์ฐ, ๊ฒฐ๊ณผ ๋ฐฐ์ด์ ๋น ๋ฌธ์์ด์ด ํฌํจ๋ ์ ์์ต๋๋ค.
import java.util.ArrayList;
class Solution {
public ArrayList<Integer> solution(String myString) {
ArrayList<Integer> answer = new ArrayList<>();
String[] str = myString.split("x",-1);
//split ์ผ๋ก ๋๋๊ณ -> ๊ฐ๊ฐ ๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ ๋ค์ ๋ฃ์ด์ค์ผํจ
for (String s : str) {
answer.add(s.length());
}
return answer;
}
}