程式語言 - LeetCode - C++ - 551. Student Attendance Record I



題目:


解答:

class Solution {
public:
    bool checkRecord(string s) {
        int a = 0;
        int l = 0;

        for (int i = 0; i < s.size(); ++i) {
            if (s[i] == 'A') {
                a += 1;
            }

            if (s[i] == 'L' && l < 3) {
                if (i > 0 && s[i - 1] != 'L') {
                    l = 0;
                }
                l += 1;
            }
        }

        return a < 2 && l < 3;
    }
};