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 小时前
从零实现 C++ Json-Rpc(十):把消息交给真实连接——MuduoConnection 与 ConnectionFactory
c++·rpc
一去不复返的通信er8 小时前
力扣-图论-岛屿数量
算法·leetcode·图论
青瓦梦滋9 小时前
WebSocket协议
linux·服务器·网络·c++·websocket·网络协议·http
Xin77013 小时前
LeetCode 79. 单词搜索(DFS 回溯法)
leetcode
CodeYp201914 小时前
第15讲:二叉搜索树
开发语言·c++·二叉搜索树
pipixia2003315 小时前
C++继承面试四连问:内存叠加、私有继承、sizeof、权限重映射
c++·面试·嵌入式·继承·面向对象·对象模型
INGNIGHT16 小时前
440 · 背包问题(三)(无限次数)
算法·leetcode·动态规划
牵猫散步的鱼儿17 小时前
C++ 内存分区
c++
Tisfy18 小时前
LeetCode 3619.总价值可以被 K 整除的岛屿数目:广度优先搜索BFS
算法·leetcode·bfs·宽度优先
choumin18 小时前
C++ 标准容器为什么不能存引用
c++·容器·引用类型