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;
    }
};
相关推荐
weixin_478689767 分钟前
【贪心算法】——力扣763. 划分字母区间
算法·leetcode·贪心算法
夏天匆匆2过31 分钟前
linux性能提升之sendmmsg和recvmmsg
linux·c++·单片机·网络协议·udp·tcp
Jack黄从零学c++40 分钟前
设计模式——策略模式(c++)
c++·设计模式·策略模式
MinBadGuy1 小时前
【GeekBand】C++设计模式笔记10_Prototype_原型模式
c++·设计模式·原型模式
nuyoah♂1 小时前
DAY27|贪心算法Part01|LeetCode:455.分发饼干、376. 摆动序列、53. 最大子序和
算法·leetcode·贪心算法
GeekAlice1 小时前
算法笔记/USACO Guide GOLD金组Graphs并查集Disjoint Set Union
c++·经验分享·笔记·学习·算法
_OLi_2 小时前
力扣 LeetCode 977. 有序数组的平方(Day1:数组)
数据结构·算法·leetcode
風清掦3 小时前
C/C++每日一练:编写一个查找子串的位置函数
c语言·c++·算法
WolvenSec3 小时前
C/C++逆向:结构体逆向分析
c语言·开发语言·c++·网络安全
A charmer3 小时前
算法每日双题精讲——滑动窗口(最大连续1的个数 III,将 x 减到 0 的最小操作数)
c++·算法·leetcode