You are given a string representing an attendance record for a student. The record only contains the following three characters:
- 'A' : Absent.
- 'L' : Late.
- 'P' : Present.
A student could be rewarded if his attendance record doesn't contain more than one 'A' (absent) or more than two continuous 'L' (late).
You need to return whether the student could be rewarded according to his attendance record.
Example 1:
Input: "PPALLP"
Output: True
Example 2:
Input: "PPALLL"
Output: False
此题较为简单,在于验证字符串中是否包含特定字符,Accepted代码如下:
class Solution {
public boolean checkRecord(String s) {
int aNum = 0;
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == 'A') {
aNum++;
}
}
if (aNum > 1) {
return false;
}
if (s.contains("LLL")) {
return false;
}
return true;
}
}