Student Attendance Record I

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wuqingdeqing/article/details/80540787
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


此题较为简单,在于验证字符串中是否包含特定字符,Accepted代码如下:

class Solution {
    public boolean checkRecord(String s) {
        int aNum = 0;
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) == 'A') {
                aNum++;
            }
        }
        if (aNum > 1) {
            return false;
        }
        if (s.contains("LLL")) {
            return false;
        }
        return true;
    }
}














猜你喜欢

转载自blog.csdn.net/wuqingdeqing/article/details/80540787
今日推荐