LeetCode 551. 學生出勤記錄 I
題目
給定一個字串來代表一個學生的出勤記錄,這個記錄僅包含以下三個字元:
‘A’ : Absent,缺勤
‘L’ : Late,遲到
‘P’ : Present,到場
如果一個學生的出勤記錄中不超過一個’A’(缺勤)並且不超過兩個連續的’L’(遲到),那麼這個學生會被獎賞。
你需要根據這個學生的出勤記錄判斷他是否會被獎賞。
示例 1:
輸入: “PPALLP”
輸出: True
示例 2:
輸入: “PPALLL”
輸出: False
題解
class Solution {
public:
bool checkRecord(string s) {
int cnt=0;
for(int i=0;i<s.size();i++){
if(s[i]=='A'){
cnt++;
if(cnt>1){
return false;
}
}else if(s[i]=='L'){
if(i-1>=0&&i-2>=0&&s[i-1]=='L'&&s[i-2]=='L'){
return false;
}
}
}
return true;
}
};
相關文章
- LeetCode每日一題: 學生出勤記錄 I(No.551)LeetCode每日一題
- 551. Preparing Problem(思維+數學)
- LeetCode刷題記錄LeetCode
- Python leetcode tree記錄PythonLeetCode
- leetcode刷題記錄 661~LeetCode
- 【做題記錄】ds合集 Part I
- i.MX rt 系列微控制器的學習記錄
- 小白的LeetCode日記記錄Day3LeetCode
- 《一個人工智慧的誕生》學習記錄人工智慧
- LeetCode刷題記錄——day5LeetCode
- LeetCode刷題記錄——day4LeetCode
- LeetCode刷題記錄——day3LeetCode
- LeetCode刷題記錄——day2LeetCode
- LeetCode刷題記錄——day1LeetCode
- Leetcode 記錄 不會解的題LeetCode
- [Leetcode學習-c++&java]Next Greater Element I ~ IIILeetCodeC++Java
- uboot i2c 操作函式記錄boot函式
- 2024-03-08 leetcode寫題記錄LeetCode
- 2024-03-15 leetcode寫題記錄LeetCode
- 2024-03-14 leetcode寫題記錄LeetCode
- leetCode解題記錄1 - 兩數之和LeetCode
- LeetCode-劍指Offer刷題記錄LeetCode
- Leetcode學習筆記(1)LeetCode筆記
- LeetCode之Smallest Range I(Kotlin)LeetCodeKotlin
- [LeetCode] 3206. Alternating Groups ILeetCode
- 學習記錄
- 【每日學習記錄】使用錄影裝置記錄每天的學習
- leetcode刷題記錄1041-1050 python版LeetCodePython
- LeetCode解題記錄(雙指標專題)LeetCode指標
- DAY 24 LeetCode學習筆記LeetCode筆記
- Leetcode目錄LeetCode
- 【記錄】MySQL 學習筆記MySql筆記
- [記錄] MySQL 學習筆記MySql筆記
- 學習記錄Spring Boot 記錄配置細節Spring Boot
- Eureka學習記錄
- Mybatis學習記錄MyBatis
- windbg學習記錄
- MySQL學習記錄MySql