题目描述:
公司用一个字符串来标识员工的出勤信息。
absent: 缺勤
late: 迟到
- leaveearly:早退
- present: 正常上班
现需根据员工出勤信息,判断本次是否能获得出勤奖。
能获得出勤奖的条件如下:
- 缺勤不超过1次
- 没有连续的迟到/早退
- 任意连续7次考勤 缺勤/迟到/早退 不超过3次
输入描述:
- 用户的考勤数据字符串记录条数 >=1,输入字符串长度 <10000,不存在非法输入。
输出描述:
- 根据考勤数据字符串,如果能得到考勤奖输出true否则输出false。
示例:
输入:
- 2
- present
- present present
输出:
- true true
输入:
- 2
- present present
- absent present late present present present present leaveearly late present present
输出:
- true false
题解: 但不知道为什么,我的代码通过率只有 70%,有10%的测试用例没过。没找到原因。
1 | import java.util.ArrayList; |