当前位置: 首页 > article >正文

C语言 | Leetcode C语言题解之第551题学生出勤记录I

题目:

题解:

bool checkRecord(char* s) {
    int absents = 0, lates = 0;
    int n = strlen(s);
    for (int i = 0; i < n; i++) {
        char c = s[i];
        if (c == 'A') {
            absents++;
            if (absents >= 2) {
                return false;
            }
        }
        if (c == 'L') {
            lates++;
            if (lates >= 3) {
                return false;
            }
        } else {
            lates = 0;
        }
    }
    return true;
}

http://www.kler.cn/a/389606.html

相关文章:

  • Springboot 日志处理(非常详细)
  • 【Vue】Vue3.0(十九)Vue 3.0 中一种组件间通信方式-自定义事件
  • 《MYSQL45讲》误删数据怎么办
  • 【机器学习】机器学习中用到的高等数学知识-2.概率论与统计 (Probability and Statistics)
  • uniapp+vue2 设置全局变量和全局方法 (兼容h5/微信小程序)
  • leetcode206. Reverse Linked List
  • http防抖和ws防抖
  • OpenCV基础05_GUI和PyMsql
  • CVPR力推!预训练+医学图像这么玩,审稿人都得为你让条路!
  • 【SQL实验】高级查询(三)含附加数据库操作
  • SQL,力扣题目571, 给定数字的频率查询中位数
  • C++初阶学习第十弹——深入讲解vector的迭代器失效
  • MinGW-w64_10.0.0 + GCC12_x86_64-12.2.0-release-posix-seh-msvcrt-rt_v10-rev2.zip
  • 高边坡安全监测系统的工作原理和应用领域
  • 基于Spring Boot的美术馆管理系统的设计与实现,LW+源码+讲解
  • 公司一般如何监控员工电脑?公司监控员工电脑的4种常见方式,2024最新安利
  • Qt中时间戳转化为时间
  • 数据结构 C/C++(实验一:线性表)
  • Redis - 数据库管理
  • Go语言结构体、方法与接口
  • git 对已提交的说明进行编辑
  • Golang | Leetcode Golang题解之第554题砖墙
  • 初识JVM、解释和运行、内存管理、即时编译
  • 【真题笔记】16年系统架构设计师要点总结
  • Linux之sed命令详解
  • Java将Boolean转为Json对象的方法