You are given a string s representing an attendance record for a student where each character signifies whether the student was absent, late, or present on that day. The record only contains the following three characters:


	'A': Absent.
	'L': Late.
	'P': Present.


The student is eligible for an attendance award if they meet both of the following criteria:


	The student was absent ('A') for strictly fewer than 2 days total.
	The student was never late ('L') for 3 or more consecutive days.


Return true if the student is eligible for an attendance award, or false otherwise.

&nbsp;
Example 1:

Input: s = "PPALLP"
Output: true
Explanation: The student has fewer than 2 absences and was never late 3 or more consecutive days.


Example 2:

Input: s = "PPALLL"
Output: false
Explanation: The student was late 3 consecutive days in the last 3 days, so is not eligible for the award.


&nbsp;
Constraints:


	1 &lt;= s.length &lt;= 1000
	s[i] is either 'A', 'L', or 'P'.


class Solution:
    def checkRecord(self, s: str) -> bool:
        eligible = True

        for i in range(0, len(s)-2):
            if s[i:i+3] == "LLL":
                eligible = False
        absent = 0
        for i in range(len(s)):
            if s[i] == "A":
                absent +=1

        if absent>=2:
            eligible = False

        return(eligible)
class Solution {
    public boolean checkRecord(String s) {

    int size=s.length();
    if(s.replace("A","").length()<=size-2||s.indexOf("LLL")!=-1)return false;

    return true;

    }
}
class Solution {
public:
    bool checkRecord(string s);
};
/*********************************************************/
bool Solution::checkRecord(string s) {
    int i, size = s.size(), maxL=0, countA=0, countL=0;
    for (i = 0; i < size; ++i) {
        if (s[i] == 'L') {
            ++countL;
        } else {
            countL = 0;
        }
        if (s[i] == 'A') {
            ++countA;
        }
        if (maxL < countL) {
            maxL = countL;
        }
        if( countA >= 2 || maxL >= 3) {
            return false;
        }
    }
    return true;
}
/*********************************************************/
var checkRecord = function(s) {
    let absent = 0;
    let lates = 0;
    for (let i = 0; i < s.length; i++) {
        if(s[i] === 'L') {
            lates++;
            if(lates > 2) return false;
        } else {
            lates = 0;
            if(s[i] === 'A') {
                absent++;
                if(absent > 1) return false; 
            }
        }
    }
    return true;
};
Student Attendance Record I