leetcode简单1221分割平衡字符串

Posted qq_40707462

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode简单1221分割平衡字符串相关的知识,希望对你有一定的参考价值。


思路:维持一个变量n,遇到L加一,R减一,为0时表示L和R一样多

class Solution:
    def balancedStringSplit(self, s: str) -> int:
        res=0
        n=0
        for c in s:
            if c=='L':
                n+=1
            if c=='R':
                n-=1
            if n==0:
                res+=1
        return res
class Solution {
    public int balancedStringSplit(String s) {
        int res=0;
        int n=0;
        for(int i=0;i<s.length();i++){
            if(s.charAt(i)=='R') n++;
            if(s.charAt(i)=='L') n--;
            if(n==0) res++;
        }
        return res;
    }
}

以上是关于leetcode简单1221分割平衡字符串的主要内容,如果未能解决你的问题,请参考以下文章

leetcode简单1221分割平衡字符串

leetcode1221. 分割平衡字符串

LeetCode 1221 分割平衡字符串[贪心] HERODING的LeetCode之路

[JavaScript 刷题] 贪心 - 分割平衡字符串, leetcode 1221

leetcode 1221. 分割平衡字符串

Leetcode之1221.分割平衡字符串