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;
    }
};
相关推荐
千里马-horse1 小时前
TypedArrayOf
开发语言·javascript·c++·node.js·napi
YIN_尹1 小时前
【C++11】lambda表达式(匿名函数)
java·c++·windows
陳10301 小时前
C++:vector(2)
开发语言·c++
盖世灬英雄z1 小时前
数据结构与算法学习(一)
c++·学习·排序算法
CodeOfCC1 小时前
C++ 基于kmp解析nalu
c++·音视频·实时音视频·h.265·h.264
Sheep Shaun1 小时前
STL中的map和set:红黑树的优雅应用
开发语言·数据结构·c++·后端·c#
1001101_QIA2 小时前
【C++笔试题】递归判断数组是否是递增数组
开发语言·c++
qq_401700413 小时前
C/C++中的signed char和unsigned char详解
c语言·c++·算法
leoufung3 小时前
LeetCode 67. Add Binary:从面试思路到代码细节
算法·leetcode·面试
无限进步_3 小时前
【C语言】循环队列的两种实现:数组与链表的对比分析
c语言·开发语言·数据结构·c++·leetcode·链表·visual studio