1178. 学生出勤记录 I
中文English
给定一个字符串表示学生出勤记录,记录仅由下列三个字符组成:
- 'A' : 缺席(Absent).
- 'L' : 迟到(Late).
- 'P' : 到场(Present).
如果学生的出勤情况不包含 超过一个'A'(缺席) 或者 超过连续两个'L'(迟到) ,那么他就应该受到奖励。
返回该学生是否会受到奖励。
样例
样例 1:
输入: "PPALLP"
输出: True
样例 2:
输入: "PPALLL"
输出: False
public class Solution {
/**
* @param s: a string
* @return: whether the student could be rewarded according to his attendance record
*/
public boolean checkRecord(String s) {
// Write your code here
char[] ss = s.toCharArray();
int countA = 0;
int countL = 0;
for(char c : ss){
if(c == 'A'){
countA++;
countL = 0;
}else if(c == 'L'){
countL++;
}else{
countL = 0;
}
if(countA > 1||countL > 2)
return false;
}
return true;
}
}