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;
    }
};
相关推荐
緈福的街口2 小时前
【leetcode】347. 前k个高频元素
算法·leetcode·职场和发展
南郁2 小时前
007-nlohmann/json 项目应用-C++开源库108杰
c++·开源·json·nlohmann·现代c++·d2school·108杰
菠萝014 小时前
共识算法Raft系列(1)——什么是Raft?
c++·后端·算法·区块链·共识算法
海棠蚀omo4 小时前
C++笔记-C++11(一)
开发语言·c++·笔记
凌佚5 小时前
rknn优化教程(一)
c++·目标检测·性能优化
小河豚oO7 小时前
LeetCode刷题---贪心算法---944
算法·leetcode·贪心算法
Lenyiin7 小时前
《 C++ 点滴漫谈: 四十 》文本的艺术:C++ 正则表达式的高效应用之道
c++·正则表达式·lenyiin
Once_day7 小时前
代码训练LeetCode(23)随机访问元素
算法·leetcode
小河豚oO7 小时前
LeetCode 热题 100 - 哈希 - 128
算法·leetcode·哈希算法
客卿1237 小时前
力扣100题之128. 最长连续序列
算法·leetcode·哈希算法