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;
    }
};
相关推荐
c++之路3 小时前
CMake 系列教程(二):基础命令详解
开发语言·c++
南境十里·墨染春水7 小时前
C++ 工厂模式:从入门到进阶,彻底掌握对象创建的艺术
开发语言·c++·算法
一拳一个呆瓜10 小时前
【STL】_SCL_SECURE_NO_WARNINGS
c++·stl
小小编程路11 小时前
C++ 异常 完整讲解
开发语言·c++
一只齐刘海的猫13 小时前
【Leetcode】找到字符串中所有字母异位词
算法·leetcode·职场和发展
Frank学习路上14 小时前
【C++】面试:关键字与语法特性
c++·面试
Irissgwe15 小时前
数据结构-栈和队列
数据结构·c++·c·栈和队列
凌波粒15 小时前
LeetCode--108.将有序数组转换为二叉搜索树(二叉树)
算法·leetcode·职场和发展
点云侠15 小时前
PCL 生成三棱锥点云
c++·算法·最小二乘法
兰令水15 小时前
leecodecode【面试150】【2026.6.13打卡-java版本】
java·算法·leetcode