[链接](https://leetcode-cn.com/problems/split-a-string-in-balanced-strings/)
在一个「平衡字符串」中,'L' 和 'R' 字符的数量是相同的。
给出一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。
返回可以通过分割得到的平衡字符串的最大数量。
示例 1:
```shell
输入:s = "RLRRLLRLRL"
输出:4
解释:s 可以分割为 "RL", "RRLL", "RL", "RL", 每个子字符串中都包含相同数量的 'L' 和 'R'。
```
示例2:
```shell
输入:s = "RLLLLRRRLR"
输出:3
解释:s 可以分割为 "RL", "LLLRRR", "LR", 每个子字符串中都包含相同数量的 'L' 和 'R'。
```
题解
其实只需要统计'R'与'L'的数量,当两个字符的数量相等时就表示可以进行分割,这里不需要对已统计的清零,,因为每次划分时两个字符数量是相等的
golang语言版
```golang
func balancedStringSplit(s string) int {
res, l, r := 0, 0, 0
start := s[0]
for i := range s {
if s[i] == start {
l++
} else {
r++
}
if l == r {
res++
}
}
return res
}
```