s
를 순회한다.R
의 빈도를 계산한다.L
의 빈도를 계산한다.balanced string
을 추가하고, 두 빈도를 초기화한다.balanced string
의 최대 수를 구한다.function balancedStringSplit(s: string): number {
let result = 0
let curR = 0
let curL = 0
for(const char of s) {
if(char === 'R') curR++
else curL++
if(curR !== curL) continue
curR = 0
curL = 0
result++
}
return result
};