문자열 s가 입력되었을 때 다음 규칙을 따라서 이 문자열을 여러 문자열로 분해하려고 합니다.
문자열 s가 매개변수로 주어질 때, 위 과정과 같이 문자열들로 분해하고, 분해한 문자열의 개수를 return 하는 함수 solution을 완성하세요.
1 ≤ s의 길이 ≤ 10,000
s는 영어 소문자로만 이루어져 있습니다.
fun solution(s: String): Int {
var fir = 0
var els = 0
var count = 0
var word = s[0]
s.withIndex().forEach { (i , v) ->
if (word == v)fir++
else els++
if (fir == els) {
count++
if (i != s.length-1) word = s[i+1]
}
}
if (fir != els) count++
return count
}