1178. 学生出勤记录 I
作者:互联网
1178. 学生出勤记录 I
中文English给定一个字符串表示学生出勤记录,记录仅由下列三个字符组成:
- 'A' : 缺席(Absent).
- 'L' : 迟到(Late).
- 'P' : 到场(Present).
如果学生的出勤情况不包含 超过一个'A'(缺席) 或者 超过连续两个'L'(迟到) ,那么他就应该受到奖励。
返回该学生是否会受到奖励。
样例
样例 1:
输入: "PPALLP"
输出: True
样例 2:
输入: "PPALLL"
输出: False
输入测试数据 (每行一个参数)如何理解测试数据?
class Solution: """ @param s: a string @return: whether the student could be rewarded according to his attendance record """ ''' 大致思路: 1.循环s,初始化count_A,如果count_A的次数大于1的话,或者是超过连续出现两个l的话,则直接返回False,否则True. ''' def checkRecord(self,s): count_A = 0 s = s + ' ' for i in range(len(s)): if s[i] == 'A': count_A += 1 if count_A > 1 or (s[i] == 'L' and s[i+1] == 'L' and s[i+2] == 'L'): return False return True
标签:count,return,记录,出勤,样例,1178,False,True 来源: https://www.cnblogs.com/yunxintryyoubest/p/12725657.html