• Java实现 LeetCode 551 学生出勤记录 I(暴力大法好)


    551. 学生出勤记录 I

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

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

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

    示例 1:

    输入: “PPALLP”
    输出: True
    示例 2:

    输入: “PPALLL”
    输出: False

    class Solution {
        public boolean checkRecord(String s) {
     int absent=0;
            int late=0;
            for (int i=0;i<s.length();i++){
                if (s.charAt(i)=='A'){
                    late=0;
                    absent++;
                    if (absent>1)
                        return false;
                }
                else if (s.charAt(i)=='L'){
                    late++;
                    if (late>2)
                        return false;
                }
                else
                    late=0;
            }
            return true;
        }
    }
    
  • 相关阅读:
    MySQL数据库设计规范
    Docker安装redis
    Go-用本地时间解析时间字符串
    Docker安装mysql
    docker安装es
    Json官网文档
    leetcode题目和解答集合
    76. 最小覆盖子串
    165. 比较版本号
    958. 二叉树的完全性检验
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13074948.html
Copyright © 2020-2023  润新知