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 分钟前
LeetCode热题100-除了自身以外数组的乘积
数据结构·算法·leetcode
Hical_W1 小时前
为 C++ Web 框架设计三层 PMR 内存池:从原理到实战
c++·github
BestOrNothing_20152 小时前
C++零基础到工程实战(3.6):逻辑实战示例—日志模块
c++·命令行参数·main函数·switch case·逻辑判断·if else·enum class
t***5442 小时前
有哪些常见的架构设计模式在现代C++中应用
开发语言·c++
米粒13 小时前
力扣算法刷题 Day 42(股票问题总结)
算法·leetcode·职场和发展
zopple3 小时前
汇编、C、C++和Java核心技术对比
c语言·汇编·c++
汉克老师3 小时前
GESP2024年3月认证C++三级( 第三部分编程题(1、字母求和)
c++·string·gesp三级·gesp3级·大小写判断
沐雪轻挽萤3 小时前
10. C++17新特性-保证的拷贝消除 (Guaranteed Copy Elision / RVO)
开发语言·c++
leaves falling4 小时前
C/C++ 的内存管理,函数栈帧详讲
java·c语言·c++
wuyoula4 小时前
AI导航智能决策系统源码 附教程
c++·tcp/ip·源码