华为OD机试 - 根据员工出勤信息,判断本次是否能获得出勤奖(Python/JS/C/C++ 2024 E卷 100分)

一、题目描述

公司用一个字符串来标识员工的出勤信息

absent:缺勤
late:迟到
leaveearly:早退
present:正常上班

现需根据员工出勤信息,判断本次是否能获得出勤奖,能获得出勤奖的条件如下:

缺勤不超过1次
没有连续的迟到/早退
任意连续7次考勤 缺勤/迟到/早退 不超过3次。

二、输入描述

用户的考勤数据字符串记录条数 >=1

输入字符串长度 <10000 ;

不存在非法输入

如:

2
present
present absent present present leaveearly present absent

三、输出描述

根据考勤数据字符串,如果能得到考勤奖输出true否则输出false,对于输出示例的结果应为true false

四、解题思路

题目要求根据员工的出勤信息判断是否能获得出勤奖,需要满足以下条件:

  1. 缺勤不超过1次;
  2. 没有连续的迟到或早退;
  3. 任意连续7次考勤中,缺勤、迟到或早退的次数不超过3次。

你可能感兴趣的:(python,华为od,java)