题目描述:
示例 1:
示例 2:
题目分析:
满足以下任意一个条件,都不能获取出勤奖励
- 缺勤天数大于等于两天
- 连续迟到超过三天
思路:
简单难度,直接遍历判断即可
代码实现:
class Solution {
    public int count_absent = 0;
    public boolean checkRecord(String s) {
        char ch_a = 'A', ch_l = 'L';
        char[] chars = s.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            if (chars[i] == ch_a)  count_absent++;
            if (count_absent >= 2) return false; // 缺勤超过两天。
            if (chars[i] == ch_l) {
                if ((i + 2) < chars.length && chars[i + 1] == ch_l && chars[i + 2] == ch_l) return false; // 连续迟到3天
            }
        }
        return true;
    }
}
``










