搜索
写经验 领红包
 > 教育

学生出勤记录表(学生出勤记录的内容怎么写)

导语:学生出勤记录 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;    }};

本文内容由快快网络小莉整理编辑!