华为OD机试真题(Java),根据员工出勤信息,判断本次是否能获得出勤奖(100%通过+复盘思路)
一、题目描述
公司用一个字符串来标识员工的出勤信息
- absent:缺勤
- late:迟到
- leaveearly:早退
- present:正常上班
现需根据员工出勤信息,判断本次是否能获得出勤奖,能获得出勤奖的条件如下:
- 缺勤不超过1次
- 没有连续的迟到/早退
- 任意连续7次考勤 缺勤/迟到/早退 不超过3次。
二、输入描述
用户的考勤数据字符串记录条数 >=1
输入字符串长度 <10000 ;
不存在非法输入
如:
2
present
present absent present present leaveearly present absent
三、输出描述
根据考勤数据字符串,如果能得到考勤奖输出true否则输出false,对于输出示例的结果应为true false
四、解题思路
题目要求根据员工的出勤信息判断是否能获得出勤奖,需要满足以下条件:
- 缺勤不超过1次;
- 没有连续的迟到或早退;
- 任意连续7次考勤中,缺勤、迟到或早退的次数不超过3次。
算法流程:
- 读取输入的考勤数据字符串记录条数 nÿ
华为OD机试真题(Java),根据员工出勤信息,判断本次是否能获得出勤奖(100%通过+复盘思路)相关推荐
- 华为OD机试真题 Java 实现【几何平均值最大子数组】【2023 Q1 | 100分】
所有题目均有四种语言实现.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目 题目描述: 从一个长度为N的正数数组numbers中找出 ...
- 【100%通过率】华为OD机试真题 Java 实现【最长回文字符串】【2023 Q1 | 100分】
所有题目均有五种语言实现.C实现目录.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目 如果一个字符串正读和反渎都一样(大小写敏感) ,则称 ...
- 华为OD机试真题 Java 实现【删除重复数字后的最大数字】【100%通过率】【2022.11 Q4 新题】
所有题目均有四种语言实现.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目 给定一个由纯数字组成以字符串表示的数值,现要求字符串中的每个数字最多只能 ...
- 【100%通过率】华为OD机试真题 Java 实现【不爱施肥的小布】【2023 Q1 | 100分】
所有题目均有四种语言实现.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目 时间限制:C/C++ 1秒,其他语言 2秒 空间限制:C/C++2621 ...
- 华为OD机试真题 Java 实现【二维伞的雨滴效应】【2023 B卷 100分】,附详细解题思路
目录 一.题目描述 二.输入描述 三.输出描述 四.解题思路 五.Java算法源码 六.效果展示 1.输入 2.输出 3.说明 大家好,我是哪吒. 做技术,我是认真的,立志于打造最权威的华为OD机试真 ...
- 【华为OD机试真题 JAVA】热点网站统计
JS版:[华为OD机试真题 JS]热点网站统计 标题:热点网站统计 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 企业路由器的统计页面,有一个功能需要动态统计公司访问最多的网页 ...
- 【华为OD机试真题 JAVA】找城市
JS版: [华为OD机试真题 JS]找城市 标题:找城市 | 时间限制:1秒 | 内存限制:65536K | 语言限制:不限 一张地图上有n个城市,城市和城市之间有且只有一条道路相连:要么直接相连,要 ...
- 【华为OD机试真题 JAVA】九宫格按键输入
JS版:[华为OD机试真题 JS]九宫格按键输入 标题:九宫格按键输入 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 九宫格按键输入,有英文和数字两个模式,默认是数字模式,数字 ...
- 【华为OD机试真题 JAVA】跳格子游戏
JS版:[华为OD机试真题 JS]跳格子游戏 标题:跳格子游戏 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 地上共有N个格子,你需要跳完地上所有的格子,但是格子间是有强依赖关 ...
- 【华为OD机试真题 JAVA】分积木
JS版:[华为OD机试真题 JS]分积木 标题:分积木 | 时间限制:1秒 | 内存限制:32768K | 语言限制:不限 Solo和koko是两兄弟,妈妈给了他们一大堆积木,每块积木上都有自己的重量 ...
最新文章
- char str[]与char *str的区别
- 系统要关闭,可我程序还有事要处理?
- Linux显示5 9行的数据,Linux复习
- java的 import注解_[java]一分钟学会spring注解之@Import注解
- python怎么做图表_python 制作表格
- Cocos2d BMFont解析
- 暗影精灵5学计算机够用吗,为什么说暗影精灵5值得买?拆客给你看本!
- JavaScript数据结构——队列(Queue)
- 自定义Button按钮
- Django之验证码的生成和使用
- Java学习手册:Java基础知识点(不断扩充更新中)
- 计算机键盘灯光怎么关闭,电脑关了键盘灯一直亮着怎么办
- 短视频去水印解析二次运用--全网短视频解析去水印软件
- ActivityManager 管理Activity
- 判断浏览器版本,当浏览器版本过低时提示升级浏览器,不显示原来页面内容
- Ubuntu桌面图标无法打开终端的解决过程
- 用计算机撩人套路,撩人套路-撩人套路情话一问一答 - 个性说说吧
- 嵌入式 wave文件(*.wav)格式、PCM数据格式收藏
- 关于网络文学发展形势的三点判断
- 边下边看 七款P2P下载软件全能大比拼