EngTW / English-for-Programmers

《程式英文》:用英文提昇程式可讀性
971 stars 45 forks source link

1221. Split a String in Balanced Strings #86

Closed twy30 closed 3 years ago

twy30 commented 3 years ago

https://leetcode.com/problems/split-a-string-in-balanced-strings/

public class Solution
{
    public int BalancedStringSplit(string s)
    {
        // 「輸入的字串」
        var inputString = s;

        // 「平衡計數器」
        var balanceCounter = 0;

        // 「輸出值」
        var output = 0;

        for (int i = 0; i < inputString.Length; ++i)
        {
            switch (inputString[i])
            {
                case 'L': ++balanceCounter; break;
                case 'R': --balanceCounter; break;
            }

            if (balanceCounter == 0) { ++output; }
        }

        return output;
    }
}

請參考「刷 LeetCode 練習命名」 https://github.com/EngTW/English-for-Programmers/issues/69 😊