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;
    }
};
相关推荐
会编程的土豆18 分钟前
01背包与完全背包详解
开发语言·数据结构·c++·算法
hetao17338371 小时前
2026-04-12~14 hetao1733837 的刷题记录
c++·算法
智者知已应修善业2 小时前
【51单片机4位数循环小数位移数值位移】2023-6-9
c++·经验分享·笔记·算法·51单片机
王璐WL2 小时前
【C++】string,vector和list对比
c++·list
不爱吃炸鸡柳3 小时前
算法复杂度从入门到精通:时间与空间复杂度全解析
开发语言·c++·算法
拳里剑气3 小时前
C++算法:二分查找
c++·算法·二分查找·学习方法
故事和你913 小时前
洛谷-算法1-7-搜索2
数据结构·c++·算法·leetcode·深度优先·动态规划·图论
不爱吃炸鸡柳3 小时前
C++ 进阶:unordered_map 与 unordered_set 超全详解(哈希容器实战)
开发语言·c++·哈希算法
wengqidaifeng3 小时前
第十七届蓝桥杯C/C++软件赛B组算法题讲解
c语言·c++·蓝桥杯
道剑剑非道4 小时前
【C++ 仿 MFC 反射系统】
开发语言·c++·mfc