华为OD机试真题(Java),根据员工出勤信息,判断本次是否能获得出勤奖(100%通过+复盘思路)

2023-10-27

在这里插入图片描述

一、题目描述

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

  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ÿ
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为OD机试真题(Java),根据员工出勤信息,判断本次是否能获得出勤奖(100%通过+复盘思路) 的相关文章

  • 使用 Java 的 Apache Http 摘要身份验证

    我目前正在开发一个 Java 项目 但无法使 http 摘要身份验证正常工作 我尝试使用 Apache 网站 但没有帮助 我有一个需要 HTTP 摘要身份验证的网站 DefaultHttpClient httpclient new Defa
  • java中监视目录变化

    我正在使用 WatchService 来监视目录中的更改 特别是目录中新文件的创建 下面是我的代码 package watcher import java nio file import static java nio file Stand
  • Java:扩展类并实现具有相同方法的接口

    可能无法完成以下操作 我收到编译错误 继承的方法 A doSomthing int 无法隐藏 B 中的公共抽象方法 public class A int doSomthing int x return x public interface
  • 如何在由子控件组成的 SWT 复合材料上跟踪鼠标?

    我创建了自己的控件 我想跟踪鼠标并添加一个MouseTrackListener 很遗憾MouseEnter and MouseLeave当鼠标移动到我的合成部分 即标签和按钮 上时 也会生成事件 Mouse enter mouse ente
  • 垃圾收集器如何在幕后工作来收集死对象?

    我正在阅读有关垃圾收集的内容 众所周知 垃圾收集会收集死亡对象并回收内存 我的问题是 Collector 如何知道任何对象已死亡 它使用什么数据结构来跟踪活动对象 我正在研究这个问题 我发现GC实际上会跟踪活动对象 并标记它们 每个未标记的
  • 与 Eclipse 中的 Java Content Assist 交互

    作为我的插件项目的一部分 我正在考虑与 Eclipse 在 Java 文件上显示的内容辅助列表进行交互 我正在尝试根据一些外部数据对列表进行重新排序 我看过一些有关创建新内容辅助的教程 但没有看到有关更改现有内容辅助的教程 这可能吗 如果是
  • 如何调试“com.android.okhttp”

    在android kitkat中 URLConnection的实现已经被OkHttp取代 如何调试呢 OkHttp 位于此目录中 external okhttp android main java com squareup okhttp 当
  • Android studio - 如何保存先前活动中选择的数据

    这是我的代码片段 这Textview充当按钮并具有Onclicklistner在他们 当cpu1000时Textview单击它会导致cpu g1000其代码如下所示的类 public class Game 1000 extends AppC
  • 将巨大的模式编译成Java

    有两个主要工具提供了将 XSD 模式编译为 Java 的方法 xmlbeans 和 JAXB 问题是 XSD 模式确实很大 30MB 的 XML 文件 大部分模式在我的项目中没有使用 所以我可以注释掉大部分代码 但这不是一个好的解决方案 目
  • Mockito 使用 @Mock 时将 Null 值注入到 Spring bean 中?

    由于我是 Spring Test MVC 的新手 我不明白这个问题 我从以下代码中获取了http markchensblog blogspot in search label Spring http markchensblog blogsp
  • Java 中如何将 char 转换为 int? [复制]

    这个问题在这里已经有答案了 我是Java编程新手 我有例如 char x 9 我需要得到撇号中的数字 即数字 9 本身 我尝试执行以下操作 char x 9 int y int x 但没有成功 那么我应该怎么做才能得到撇号中的数字呢 ASC
  • 将非 Android 项目添加到 Android 项目

    我在 Eclipse 中有三个项目 Base Server 和 AndroidClient Base和Server是Java 1 7项目 而AndroidClient显然是一个android项目 基础项目具有在服务器和 Android 客户
  • 从jar中获取资源

    我有包含文件的 jar myJar res endingRule txt myJar wordcalculator merger Marge class 在 Marge java 中我有代码 private static final Str
  • 如何在.NET中使用java.util.zip.Deflater解压缩放气流?

    之后我有一个转储java util zip Deflater 可以确认它是有效的 因为 Java 的Inflater打开它很好 并且需要在 NET中打开它 byte content ReadSample sampleName var inp
  • Java继承,扩展类如何影响实际类

    我正在查看 Sun 认证学习指南 其中有一段描述了最终修饰符 它说 如果程序员可以自由地扩展我们所知的 String 类文明 它可能会崩溃 他什么意思 如果可以扩展 String 类 我是否不会有一个名为 MyString 的类继承所有 S
  • 使用 Elastic Beanstalk 进行 Logback

    我在使用 Elastic Beanstalk 记录应用程序日志时遇到问题 我正在 AWS Elastic Beanstalk 上的 Tomcat 8 5 with Corretto 11 running on 64bit Amazon Li
  • 为什么\0在java中不同系统中打印不同的输出

    下面的代码在不同的系统中打印不同的输出 String s hello vsrd replace 0 System out println s 当我在我的系统中尝试时 Linux Ubuntu Netbeans 7 1 它打印 When I
  • 将 JavaFX FXML 对象分组在一起

    非常具有描述性和信息性的答案将从我这里获得价值 50 声望的赏金 我正在 JavaFX 中开发一个应用程序 对于视图 我使用 FXML
  • Hibernate 本机查询 - char(3) 列

    我在 Oracle 中有一个表 其中列 SC CUR CODE 是 CHAR 3 当我做 Query q2 em createNativeQuery select sc cur code sc amount from sector cost
  • java 中的蓝牙 (J2SE)

    我是蓝牙新手 这就是我想做的事情 我想获取连接到我的电脑上的蓝牙的设备信息并将该信息写入文件中 我应该使用哪个 api 以及如何实现 我遇到了 bluecove 但经过几次搜索 我发现 bluecove 不能在 64 位电脑上运行 我现在应

随机推荐

  • 如何解决uniapp加载登录页时,却先跳转首页再跳转登录页的问题

    在使用uniapp开发APP的时候 很多时候需要用到自动登录功能 由于uniapp默认显示的第一页是在pages json中设置的第一项 如果我们将登录页设置为pages json中第一项的话 在自动登录首页的时候会从登录页一闪而过 如果设
  • 039. (9.12) 数模国赛C题 中小微企业的信贷决策 第三题思考

    C 中小微企业的信贷决策 第三题思考 思考 查阅 特征工程改进 模型改动方面 企业的生产经营和经济效益可能会受到一些突发因素影响 而且突发因素往往对不同行业 不同类别的企业会有不同的影响 思考 正则化提取打标签 类别太多 难分 如果要用这种
  • oracleBLOCK(数据块)

    11 4 BLOCK 数据块 11 4 1 BLOCK 数据块 的特点 BLOCK是Oracle进行存储空间IO操作的最小单位 BLOCK的管理方法是区的管理和段管理的具体体现 1 自动管理方式 如创建表空间时区为本地管理方式 并且将段的存
  • shape和resize对应的高(height)和宽(weight)的顺序

    无论是pytorch还是opencv 都有对应的成员变量shape以及函数resize 其对应的高 height 和宽 weight 的顺序是不一样的 使用opencv举一个例子 import cv2 img cv2 imread 1 jp
  • linux shell 获取某个时间段内的文件

    shell脚本里 我们主要用find命令来搜索某类文件 所以在这里 我们也用find来查找时间段内的文件 主要方法有两种 一 使用mtime来搜索 这类方法只能精确到天数 但是一般的需求 也并不需求那么精确的时间 所以还是可以满足大部分需求
  • 自己生成AIX bff打包安装文件

    复杂度3 5 机密度4 5 最后更新2021 04 28 AIX提供了生成打包文件的命令 mkinstallp 需要安装bos adt insttools fileset 查看fileset是否已经安装 lslpp L bos adt in
  • 秒转时分秒 js

    一 方法一 http jingyan baidu com article 375c8e19a0413925f2a229d2 html
  • 高效的使用top

    为什么80 的码农都做不了架构师 gt gt gt 对桌面用户来说 监视系统资源使用是一项重要的工作 通过这项工作 我们可以找到系统瓶颈所在 针对性的进行系统优化 识别内存泄露等 问题是 我们应该用什么软件 以及如果针对我们的需求使用它 在
  • Jedis使用教程详解

    目录 一 前言 二 基本使用 三 Jedis连接池 四 连接池参数 五 哨兵模式 六 集群模式 七 Springboot当中使用Jedis 八 Springboot源码分析 一 前言 Jedis是Redis的一款Java语言的开源客户端连接
  • 分库分表实战(10):新的挑战 — 千万级数据优化之垂直拆分

    V xin ruyuanhadeng获得600 页原创精品文章汇总PDF 前 言 读写分离方案上线后 订单sql查询时间再一次稳定在了300ms以下 此时对数据的增删改操作会走主库 而读请求会走从库 通过读写分离大大提升了数据读的处理能力
  • vue顶部菜单加左侧菜单_vue动态路由+侧边栏菜单之侧边栏菜单

    直接放我侧边栏组件代码 相关代码在vue动态路由 侧边栏菜单之动态路由 参考略作修改即可 新建目录Sidebar Sidebar gt index vue background color 304156 text color fff act
  • 阿里工程师修养之:技术三板斧:关于技术规划、管理、架构的思考的概述

    技术三板斧 前言 一 关于技术规划三板斧 二 关于技术管理三板斧 三 关于技术架构三板斧 四 关于赛车 赛道 赛手三段论 五 关于点线面体的思考 前言 实践需要理论的指导 理论从实践中来 作为技术工程师 要不断地从事件中反思经验 总结规律
  • sqldeveloper安装

    1 安装 下载地址 解压之后 运行目录下面的文件即可 运行界面如下 sqldeveloper是基于jdbc的 所以需要创建连接 打开SQL工作表 工具 gt SQL工作表 或者使用快捷键Alt F10 选择连接 2 连接Oracle数据库及
  • xshell 7使用密钥证书登录CentOS 7.9

    xshell 7证书登录CentOS 1 打开xshell 点击 文件 新建 2 连接成功后点击 工具 用户密钥管理者 点击 生成 密钥类型默认RSA 然后下一步 生成密钥后点击属性 然后把密钥复制下来 也可保存为文件 此时回到系统用户目录
  • Linux Host is not allowed to connect to this MySQL server解决方法

    先说说这个错误 其实就是我们的MySQL不允许远程登录 所以远程登录失败了 解决方法如下 在装有MySQL的机器上登录MySQL mysql u root p密码 执行use mysql 执行update user set host whe
  • Java教程(JAVA、分布式、微服务)

    Java语言教程 http www codingdict com tutorials Java教程 http www runoob com java java multithreading html Spring Cloud教程 http
  • java设计模式--[行为模式]--状态模式[state pattern]

    一 狀態模式 允許一個對象在其內部狀態改變時改變它的行為 這個對象看起來似乎修改了它的類 看起來 狀態模式好像是神通廣大 居然可以修改自身的類 二 狀態模式包括三個角色 1 環境 環境是一個類 該類含有抽象狀態聲明的變量 可以引用任何具體狀
  • 电脑正常登录QQ微信,但浏览器无法打开网页,这个你一定要学会!

    电脑能正常登录微信 QQ 但是浏览器无法打开网页的情况时有发生 掌握这三个方法 就能轻松解决问题 NO 01 检查电脑DNS是否正常 首先按Win R 输入CMD 回车 输入ping baidu com 回车 网络正常情况有回复 有 来自x
  • element table组件实现保留横向滚动条,去除纵向滚动条

    实现仅去除纵向滚动条效果 项目开发中 有这样一个需求 实现表格内容自动滚动 去掉纵向滚动条 代码如下所示 v deep webkit scrollbar width 0 height 0 这种写法确实实现了去掉了纵向滚动条的效果 不过对于我
  • 华为OD机试真题(Java),根据员工出勤信息,判断本次是否能获得出勤奖(100%通过+复盘思路)

    一 题目描述 公司用一个字符串来标识员工的出勤信息 absent 缺勤 late 迟到 leaveearly 早退 present 正常上班 现需根据员工出勤信息 判断本次是否能获得出勤奖 能获得出勤奖的条件如下 缺勤不超过1次 没有连续的