Java教程

每日一题.551. 学生出勤记录 I

本文主要是介绍每日一题.551. 学生出勤记录 I,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

解题思路

简单模拟

代码

class Solution {
    public boolean checkRecord(String s) {
        char[] chars = s.toCharArray();
        int lateNum = 0,absentNum = 0,n = s.length();
        for (int i=0;i<n;i++){
            if (lateNum>=3 || absentNum>=2){
                return false;
            }
            if (chars[i]=='A'){
                absentNum++;
                lateNum=0;
            }
            else if (chars[i]=='P'){
                lateNum = 0;
            }
            else if (chars[i]=='L'){
                lateNum++;
            }
        }
        if (lateNum>=3 || absentNum>=2){
            return false;
        }
        return true;
    }
}
这篇关于每日一题.551. 学生出勤记录 I的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!