551. 学生出勤记录 I

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

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

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

示例 1:
输入: "PPALLP"
输出: True

示例 2:
输入: "PPALLL"
输出: False

题解

/**
 * @param {string} s
 * @return {boolean}
 */
var checkRecord = function(s) {
    if(s.indexOf('AA')>=0||s.indexOf('LLL')>=0){
       return false
    }
    s=s.replace(/A/,'1')
    if(s.indexOf('A')>=0){
        return false
    }
    return true
};

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注