给定一个字符串来代表一个学生的出勤记录,这个记录仅包含以下三个字符:

  1. 'A' : Absent,缺勤
  2. 'L' : Late,迟到
  3. 'P' : Present,到场

如果一个学生的出勤记录中不超过一个'A'(缺勤)并且不超过两个连续的'L'(迟到),那么这个学生会被奖赏。

你需要根据这个学生的出勤记录判断他是否会被奖赏。

示例 1:

输入: "PPALLP"
输出: True

示例 2:

输入: "PPALLL"
输出: False
bool checkRecord(char * s){
     unsigned char flag = 0;
     unsigned char flag1 = 0;
    while(*s!='\0')
    {
      if(*s == 'A')
      {
          flag++;
          if(flag>1)
            return false;
      }
      if(*s == 'L')
      {
        flag1++;
        if(flag1 == 3)
            return false;
      }
      else
          flag1 = 0;
      s++;  
    }
            return true;
}

 

posted on 2019-06-04 17:45  闲云潭影  阅读(121)  评论(0编辑  收藏  举报