当前位置: 首页 > news >正文

手机软件下载网站推荐网站备案信息批量查询

手机软件下载网站推荐,网站备案信息批量查询,市桥有经验的网站建设,网站做跳转链接的好处题目: 公司用一个字符串来表示员工的出勤信息: absent:缺勤late:迟到leaveearly:早退present:正常上班 现需根据员工出勤信息,判断本次是否能获得出勤奖,能获得出勤奖的条件如下&am…

在这里插入图片描述
在这里插入图片描述
题目:
公司用一个字符串来表示员工的出勤信息:

  • absent:缺勤
  • late:迟到
  • leaveearly:早退
  • present:正常上班
    现需根据员工出勤信息,判断本次是否能获得出勤奖,能获得出勤奖的条件如下:
  • 缺勤不超过一次;
  • 没有连续的迟到/早退;
  • 任意连续7次考勤,缺勤/迟到/早退不超过3次

输入描述:

用户的考勤数据字符串,记录条数>=1;输入字符串长度<10000;不存在非法输入。
如:
2
present
present absent present present leaveearly present absent

输出描述:

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

Java源码如下:

// 上机考试去掉下面这行即可
package vip.buddha.demo;import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);// 获取数据条数int count = Integer.parseInt(scanner.nextLine());List<String> list = new ArrayList<>();for (int i = 0; i < count; i++) {String[] detail = scanner.nextLine().split(" ");boolean status = isPrize(detail);if (status) {list.add("true");} else {list.add("false");}}System.out.println(list);}/*** 判断是否可得出勤奖* @param array* @return true|false*/public static boolean isPrize(String[] array) {for (int i = 0; i < array.length; i++) {// 缺勤不超过一次int total = 0;if (array[i].equals("absent")) {total += 1;}if (total > 1) {return false;}// 连续迟到迟到|迟到早退|早退早退if ((i > 0 && array[i].equals("late") && array[i - 1].equals("late"))|| (i > 0 && array[i].equals("late") && array[i - 1].equals("leaveearly"))|| (i > 0 && array[i].equals("leaveearly") && array[i - 1].equals("leaveearly"))) {return false;}// 任意连续7次考勤,缺勒/迟到/早退不超过3次int sum = 0;if (i >= 6) {if (!array[i - 6].equals("present")) {sum += 1;}if (!array[i - 5].equals("present")) {sum += 1;}if (!array[i - 4].equals("present")) {sum += 1;}if (!array[i - 3].equals("present")) {sum += 1;}if (!array[i - 2].equals("present")) {sum += 1;}if (!array[i - 1].equals("present")) {sum += 1;}if (!array[i].equals("present")) {sum += 1;}}if (sum > 3) {return false;}}return true;}
}

题解:
理解输入:

  • 第一行:输入记录条数,示例给的是2条记录,意思就是2条员工考勤数据,一行数据表示一个员工的考勤数据。可能存在N条记录,不是只有两条。
  • 第二行开始就是对应员工考勤记录,考勤总共只有四种状态(缺勤、迟到、早退、正常上班),如果说非正常上班的状态,那么指的就是另外三种情况。

理解获得出勤奖的条件:

  • 缺勤不超过一次,就是不大于1次,就是1次或者0次是允许的。
  • 没有连续的迟到/早退,就是连续两次数据不能是迟到迟到 或者 迟到早退 或者 早退早退
  • 连续7次考勤,说明考勤起码得大于等于7次;缺勤/迟到/早退不超过3次,那说明倒推前面连续7次考勤非正常出勤考勤次数最多是3次。

在这里插入图片描述

http://www.yayakq.cn/news/477546/

相关文章:

  • wordpress获取当前分类下的子分类南昌网站优化网站开发
  • 江苏省执业建设注册中心网站如何建设数据库搜索网站
  • 网站开发者兼容模式出错东莞网站建设推广费用
  • 财佰通突然做网站维护北京建筑有限公司
  • 一个页面对网站如何建设濮阳专业做网站公司
  • 深圳网站营销公司简介wordpress权限acl
  • 苏州高端做网站开源手机网站建站系统
  • 免费发布黄页广告网站asp.net网站本机访问慢
  • 天津 网站建设公司电商平台怎么运营的
  • 网站流量统计工具有哪些绿色商城网站模板
  • 先网站开发后软件开发品牌活动策划方案
  • 连云港网站制作公司口碑好2013网站怎么备案
  • 高清logo网站iis做网站文件下载
  • 天河网站建设优化wordpress网站搭建教程视频
  • 网站备案单位查询DW做旅游网站毕业设计
  • 电影网站开发与设计如何查询公司的详细信息
  • 网站建设技术交流qq徐州网站建设托管
  • 怎么建设自己公司的网站首页万户网络网站顾问
  • 电子商务网站问题与解决方案界面设计与制作专业学什么
  • asp网站如何实现伪静态深圳建站公司有推荐的公司吗
  • 网站 页面 结构网络营销设计方案
  • 代刷网站推广全网最便宜比wordpress还好
  • 自己做的网站上传到大连html5网站建设报价
  • 网站开发具体工作有那些会议网站建设
  • wordpress分类的id网站关键词优化公司
  • 专做hip hop音乐的网站甘肃建设厅网站官网
  • 站长之家论坛哪里找网站建设的兼职
  • 大庆公司做网站免费行情软件下载
  • 杭州制作网站的公司我想找网站帮忙做宣传
  • 企业网站推广和营销网页推广区别网站建设制作及推广