> 教育
学生出勤记录表(学生出勤记录的内容怎么写)
导语:学生出勤记录 I
题目:
给定一个字符串来代表一个学生的出勤记录,这个记录仅包含以下三个字符:
&39; : Absent,缺勤
&39; : Late,迟到
&39; : Present,到场
如果一个学生的出勤记录中不超过一个&39;(缺勤)并且不超过两个连续的&39;(迟到),那么这个学生会被奖赏。
你需要根据这个学生的出勤记录判断他是否会被奖赏。
示例:
输入: &34;输出: True
思路:
简单题,遍历字符串,统计字符并根据规则进行判断。
代码:
class Solution {public: bool checkRecord(string s) { int a_count = 0; int n = s.size(); for(int i=0; i<n;) { if(s[i]==&39;) { a_count++; i++; if(a_count > 1) return false; } else if(s[i]==&39;) { int l_count = 0; while(i<n && s[i] == &39;) { l_count++; i++; } if(l_count > 2) return false; }else i++; } return true; }};
本文内容由快快网络小莉整理编辑!