C++&Python描述 LeetCode 551. 学生出勤记录 I
发布时间:2022-11-08 03:16:41 289
相关标签: # 技术
C++&Python描述 LeetCode 551. 学生出勤记录 I
大家好,我是亓官劼(qí guān jié ),在公众号、GitHub、B站、华为开发者论坛等平台分享一些技术博文,全平台的id皆为:亓官劼(qí guān jié ),
除以上平台,其他的亓官劼id都不是本人,有不少网站在冒充,注意甄别
。
放弃不难,但坚持一定很酷!时光荏苒,未来可期,一起加油~建了个小交流群,Q群:545611263。近期对博文更新策略做了些调整,微信公众号后期将用来更新一些总结性的文章(更新频率将会很低),类似于刷题、一些bug解决等杂项记录的blog就更新在、华为开发者论坛和GitHub上。
同时文章在GitHub中进行了开源,内含本系列文章目前已刷的各个题解和解题思路,GitHub地址为:LeetCode,如果文章对你有帮助的话可以来GitHub点个star,如果有更好的解题思路的话,也可以来GitHub提交~一起改进
题目
给你一个字符串 s
表示一个学生的出勤记录,其中的每个字符用来标记当天的出勤情况(缺勤、迟到、到场)。记录中只含下面三种字符:
-
'A'
:Absent,缺勤 -
'L'
:Late,迟到 -
'P'
:Present,到场
如果学生能够 同时 满足下面两个条件,则可以获得出勤奖励:
- 按 总出勤 计,学生缺勤(
'A'
)严格 少于两天。 - 学生 不会 存在 连续 3 天或 3 天以上的迟到(
'L'
)记录。
如果学生可以获得出勤奖励,返回 true
;否则,返回 false
。
示例 1:
示例 2:
提示:
-
1 <= s.length <= 1000
-
s[i]
为 'A'
、'L'
或 'P'
解题思路
使用两个变量分别记录缺勤次数和连续迟到次数即可,注意这里记录的是连续迟到的次数,当是P or A
的时候,记得置零即可。
C++描述
Python描述
文章来源: https://blog.51cto.com/u_15845758/5820853
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报