根据字符串统计学生出勤记录,并判断是否会被奖赏 ---------------------------------------------------- 给定一个字符串来代表一个学生的出勤纪录,这个纪录仅包含以下三个字符: 'A' : Absent,缺勤 'L' : Late,迟到 'P' : Present,到场 如果一个学生的出勤纪录中不超过一个'A'(缺勤)并且不超过两个连续的'L'(迟到),那么这个学生会被奖赏。 你需要根据这个学生的出勤纪录判断他是否会被奖赏。 示例 1:: 输入: "PPALLP" 输出: True 示例 2:: 输入: "PPALLL" 输出: False 代码如下:: import unittest class Solution: def checkRecord(self, s): """ :type s: str :rtype: bool """ if(s.count("A")>=2): return False if(s.count("LLL")>=1): return False return True class TestcheckRecodeFunc(unittest.TestCase): """Test revert""" def test_checkRecodrd(self): """Test method checkRecord()""" s =Solution() self.assertEqual(True, s.checkRecord("PPALLP")) self.assertEqual(False, s.checkRecord("PPALLL")) if __name__ == '__main__': unittest.main() 利用字符串提供的count方法进行判断包含的子字符串个数,快速实现代码。