leetcode-551. 学生出勤记录 I

551. 学生出勤记录 I - 力扣(Leetcode)

字符串序列计数

func checkRecord(s string) bool {
    absentCnt := 0
    cLateCnt := 0

    for i := 0; i < len(s); i++ {
        v := s[i]
        if uint8(v) == 'A' {
            absentCnt ++
            cLateCnt = 0
        } else if uint8(v) == 'L' {
            cLateCnt ++
        } else {
            cLateCnt = 0
        }

        if cLateCnt >= 3 {
            return false
        }
    }

    if absentCnt >= 2 {
        return false
    }

    return true
}
posted @ 2022-12-30 12:50  吴丹阳-V  阅读(9)  评论(0编辑  收藏  举报