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;
    }
};
相关推荐
ulias21216 分钟前
C++ 的容器适配器——从stack/queue看
开发语言·c++
daidaidaiyu33 分钟前
FFmpeg 关键的结构体
c++·ffmpeg
欧特克_Glodon1 小时前
C++医学图像处理经典ITK库用法详解<一>:图像输入输出模块功能
c++·图像处理·itk
一个不知名程序员www2 小时前
算法学习入门---priority_queue(C++)
c++·算法
LYFlied2 小时前
【每日算法】LeetCode 84. 柱状图中最大的矩形
前端·算法·leetcode·面试·职场和发展
Pafey3 小时前
C++的左值引用、右值引用以及转发和完美转发
c++
CoderCodingNo3 小时前
【GESP】C++三级真题 luogu-B4414 [GESP202509 三级] 日历制作
开发语言·c++·算法
晨曦夜月3 小时前
笔试强训day7
开发语言·c++·算法
iAkuya3 小时前
(leetcode)力扣100 14合并区间(差分/排序)
算法·leetcode·职场和发展
木心爱编程4 小时前
【Qt 5.14.2 新手实战】QTC++入门筑基——按钮与标签联动:QPushButton + QLabel 实现图片切换器
java·c++·qt