美文网首页每天一道leetcode之入门
Day16.Student Attendance Record

Day16.Student Attendance Record

作者: 前端伊始 | 来源:发表于2017-11-23 23:19 被阅读0次

    问题描述
    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

    Input: "PPALLP"
    Output: True
    Input: "PPALLL"
    Output: False
    
    
    /**
     * @param {string} s
     * @return {boolean}
     */
    var checkRecord = function(s) {
        var a = 0;
        var l = 0;
        var arr = s.split('');
        for(var i = 0; i < arr.length; i++){
            if(arr[i] === 'A'){
                a++;
                if(a>1){
                    return false;
                }
            }
            if(arr[i] === 'L'){
                l++;
                if( l == 2 && arr[i+1] === 'L'){     
                    return false;
                }
            }else{ l = 0;}
            
        }
        return true;
    };
    

    相关文章

      网友评论

        本文标题:Day16.Student Attendance Record

        本文链接:https://www.haomeiwen.com/subject/ayntbxtx.html