C++ | Leetcode C++题解之第551题学生出勤记录I

题目:

题解:

cpp 复制代码
class Solution {
public:
    bool checkRecord(string s) {
        int absents = 0, lates = 0;
        for (auto &ch : s) {
            if (ch == 'A') {
                absents++;
                if (absents >= 2) {
                    return false;
                }
            }
            if (ch == 'L') {
                lates++;
                if (lates >= 3) {
                    return false;
                }
            } else {
                lates = 0;
            }
        }
        return true;
    }
};
相关推荐
踩坑记录3 分钟前
leetcode hot100 238.除了自身以外数组的乘积 medium
leetcode
xiaoye-duck9 分钟前
吃透C++类和对象(下):初始化列表深度解析
c++
海天一色y22 分钟前
python---力扣数学部分
算法·leetcode·职场和发展
曼巴UE531 分钟前
UE5 C++ GameInstanceSubsystem 在学习
c++·ue5·ue
踩坑记录40 分钟前
leetcode hot100 56.合并区间 medium
leetcode
Ethan Wilson41 分钟前
VS2019 C++20 模块相关 C1001: 内部编译器错误
开发语言·c++·c++20
源代码•宸1 小时前
Golang原理剖析(Map 源码梳理)
经验分享·后端·算法·leetcode·golang·map
m0_748252381 小时前
Bootstrap 5 加载效果实现方法
c++
程序员-King.1 小时前
day132—链表—K个一组翻转链表(LeetCode-25)
leetcode·链表·贪心算法
人工智能AI技术2 小时前
GitHub Copilot 2026新功能实操:C++跨文件上下文感知开发,效率翻倍技巧
c++·人工智能