zoukankan      html  css  js  c++  java
  • 551. Student Attendance Record I

    You are given a string representing an attendance record for a student. The record only contains the following three characters:
    1. 'A' : Absent.
    2. 'L' : Late.
    3. '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 1:

    Input: "PPALLP"
    Output: True
    

    Example 2:

    Input: "PPALLL"
    Output: False
    

    Approach #1: Brut force. [C++]

    class Solution {
    public:
        bool checkRecord(string s) {
            int numOfA = 0, numOfL = 0;
            for (int i = 0; i < s.length(); ++i) {
                if (s[i] == 'A') numOfA++;
                if (s[i] == 'L') numOfL++;
                else numOfL = 0;
                if (numOfA > 1 || numOfL > 2) return false; 
            }
    
            return true;
        }
    };
    

      

    永远渴望,大智若愚(stay hungry, stay foolish)
  • 相关阅读:
    8.Nginx常用基础模块
    7.Web基础之Nginx
    6.Web基础之http协议
    5.SSH远程服务
    4.Sersync实时同步
    3.NFS 共享存储
    前端-CSS
    前端-HTTP
    MySQL-其他知识点
    MySQL-pymysql模块
  • 原文地址:https://www.cnblogs.com/h-hkai/p/10495000.html
Copyright © 2011-2022 走看看