当前位置:   article > 正文

华为OD机试真题(Java),根据员工出勤信息,判断本次是否能获得出勤奖(100%通过+复盘思路)_公司用一个字符串来表示员工的出勤信息:

公司用一个字符串来表示员工的出勤信息:

在这里插入图片描述

一、题目描述

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

  1. absent:缺勤
  2. late:迟到
  3. leaveearly:早退
  4. present:正常上班

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

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

二、输入描述

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

输入字符串长度 <10000 ;

不存在非法输入

如:

2
present
present absent present present leaveearly present absent

三、输出描述

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

四、解题思路

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

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

算法流程:

  1. 读取输入的考勤数据字符串记录条数 nÿ
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/431798
推荐阅读
相关标签
  

闽ICP备14008679号