企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
在一个「平衡字符串」中,'L' 和 'R' 字符的数量是相同的。 给出一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。 返回可以通过分割得到的平衡字符串的最大数量。 示例 1: 输入:s = "RLRRLLRLRL" 输出:4 解释:s 可以分割为 "RL", "RRLL", "RL", "RL", 每个子字符串中都包含相同数量的 'L' 和 'R'。 示例 2: 输入:s = "RLLLLRRRLR" 输出:3 解释:s 可以分割为 "RL", "LLLRRR", "LR", 每个子字符串中都包含相同数量的 'L' 和 'R'。 示例 3: 输入:s = "LLLLRRRR" 输出:1 解释:s 只能保持原样 "LLLLRRRR".   提示: 1 <= s.length <= 1000 s[i] = 'L' 或 'R' ``` var balancedStringSplit = function(s) { var rnt = 0; var t =s.split(""); var k1 = 0,k2 = 0; for(var i=0;i<t.length;i++){ if(t[i]=='L'){ k1 ++; }else{ k2 ++; } if(k1==k2){ rnt ++; k2=0; k1=0; } } return rnt; }; ```