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每日一題
- LeetCode刷題記錄LeetCode
- 《一個人工智慧的誕生》學習記錄人工智慧
- i.MX rt 系列微控制器的學習記錄
- 【做題記錄】ds合集 Part I
- Python leetcode tree記錄PythonLeetCode
- leetcode刷題記錄 661~LeetCode
- index_stats 記錄產生Index
- 學習記錄
- uboot i2c 操作函式記錄boot函式
- Oracle9i LogMiner實驗記錄Oracle
- 小白的LeetCode日記記錄Day3LeetCode
- 【每日學習記錄】使用錄影裝置記錄每天的學習
- Oracle 9i DBA Fundamentals I學習筆記(二)Oracle筆記
- Leetcode 記錄 不會解的題LeetCode
- LeetCode刷題記錄——day1LeetCode
- LeetCode刷題記錄——day2LeetCode
- LeetCode刷題記錄——day3LeetCode
- LeetCode刷題記錄——day4LeetCode
- LeetCode刷題記錄——day5LeetCode
- Java學習筆記之I/OJava筆記
- oracle9i學習筆記Oracle筆記
- 【記錄】MySQL 學習筆記MySql筆記
- [記錄] MySQL 學習筆記MySql筆記
- 記錄學習PromisePromise
- windbg學習記錄
- Eureka學習記錄
- Mybatis學習記錄MyBatis
- socket學習記錄
- JQuery學習記錄jQuery
- larabbs 學習記錄
- Tableau學習記錄
- MySQL學習記錄MySql
- Elasticsearch學習記錄Elasticsearch
- swift學習記錄Swift
- jQuery 學習記錄jQuery
- RAC 學習記錄
- RMAN學習記錄