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

网站的费用多少站长工具永久

网站的费用多少,站长工具永久,24免费医生在线咨询男科,如何建立优秀企业网站题目描述 考勤记录是分析和考核职工工作时间利用情况的原始依据,也是计算职工工资的原始依据,为了正确地计算职工工资和监督工资基金使用情况,公司决定对员工的手机打卡记录进行异常排查。 如果出现以下两种情况,则认为打卡异常…

题目描述

考勤记录是分析和考核职工工作时间利用情况的原始依据,也是计算职工工资的原始依据,为了正确地计算职工工资和监督工资基金使用情况,公司决定对员工的手机打卡记录进行异常排查。

如果出现以下两种情况,则认为打卡异常:

  1. 实际设备号与注册设备号不一样;
  2. 同一个员工的两个打卡记录的时间小于60分钟并且打卡距离超过5km。

给定打卡记录的字符串数组clockRecords(每个打卡记录组成为:工号、时间(分钟)、打卡距离(km)、实际设备号、注册设备号),返回其中异常的打卡记录(按输入顺序输出)。

输入描述

第一行输入为N,表示打卡记录数;之后的N行表示打卡记录,每一行表示一条打卡记录。

例如:

2
100000,10,1,ABCD,ABCD
100000,50,10,ABCD,ABCD

输出描述

输出为异常的打卡记录,例如:

100000,10,1,ABCD,ABCD;100000,50,10,ABCD,ABCD

备注

  1. clockRecords长度 <= 1000
  2. clockRecords[i]格式:{id},{time},{distance},{actualDeviceNumber},{registeredDeviceNumber}
  3. id由6位数字组成
  4. time由整数组成,范围为0~1000
  5. distance由整数组成,范围为0~100
  6. actualDeviceNumberregisteredDeviceNumber由4位大写字母组成

示例描述

示例一

输入:

2
100000,10,1,ABCD,ABCD
100000,50,10,ABCD,ABCD

输出:

100000,10,1,ABCD,ABCD;100000,50,10,ABCD,ABCD

说明:
第一条记录是异常的,因为第二条记录与它的间隔不超过60分钟,但是打卡距离超过了5km,同理第二条记录也是异常的。

示例二

输入:

2
100000,10,1,ABCD,ABCD
100000,80,10,ABCE,ABCD

输出:

100000,80,10,ABCE,ABCD

说明:
第二条记录的注册设备号与打卡设备号不一致,所以是异常记录。

示例三

输入:

2
100000,10,1,ABCD,ABCD
100000,80,10,ABCE,ABCE

输出:

null

说明:
无异常打卡记录,所以返回null

解题思路

  1. 用对象EmployeeRecord存储打卡记录,并先判断实际设备号与注册设备号是否一致。
  2. 将打卡记录存储在对象列表中
  3. 遍历打卡记录的列表:
    • 计算打卡时间
    • 计算打卡距离
    • 如果两个打卡记录时间小于60,并且打卡距离超过5km,打卡异常,设置vaildFalse
  4. 得到打卡异常的记录并返回字符串。

解题代码

def solve_method(clock_records):employee_records = []for record in clock_records:employee_record = EmployeeRecord(record[0], record[1], record[2], record[3], record[4])employee_record.set_vaild(employee_record.check_device_number())employee_records.append(employee_record)for i in range(len(employee_records)):for j in range(i + 1, len(employee_records)):if employee_records[i].id == employee_records[j].id:# 计算打卡时间time_diff = abs(employee_records[i].time - employee_records[j].time)# 计算打卡距离distance_diff = abs(employee_records[i].distance - employee_records[j].distance)# 如果两个打卡记录时间小于60,并且打卡距离超过5km,打卡异常if time_diff < 60 and distance_diff > 5:employee_records[i].vaild = Falseemployee_records[j].vaild = False# 得到打卡异常的记录result = ";".join(str(record) for record in employee_records if not record.vaild)return "null" if len(result) == 0 else resultclass EmployeeRecord:def __init__(self, id, time, distance, actual_device_number, registered_device_number):self.id = idself.time = timeself.distance = distanceself.actual_device_number = actual_device_numberself.registered_device_number = registered_device_number# 打卡是否合法self.vaild = Truedef set_vaild(self, vaild):self.vaild = vailddef __str__(self):return f"{self.id},{self.time},{self.distance},{self.actual_device_number},{self.registered_device_number}"def check_device_number(self):# 实际设备号与注册设备号不一致,打卡异常if self.actual_device_number == self.registered_device_number:return Truereturn Falseif __name__ == '__main__':clockRecords = [["100000", 10, 1, "ABCD", "ABCD"],["100000", 50, 10, "ABCD", "ABCD"]]assert solve_method(clockRecords) == "100000,10,1,ABCD,ABCD;100000,50,10,ABCD,ABCD"clockRecords = [["100000", 10, 1, "ABCD", "ABCD"],["100000", 80, 10, "ABCE", "ABCD"]]assert solve_method(clockRecords) == "100000,80,10,ABCE,ABCD"clockRecords = [["100000", 10, 1, "ABCD", "ABCD"],["100000", 80, 10, "ABCE", "ABCE"]]assert solve_method(clockRecords) == "null"

在这里插入图片描述


文章转载自:
http://incident.rdbj.cn
http://microminiature.rdbj.cn
http://ascus.rdbj.cn
http://unreasoningly.rdbj.cn
http://ideologue.rdbj.cn
http://kerne.rdbj.cn
http://shabbily.rdbj.cn
http://pgup.rdbj.cn
http://furlough.rdbj.cn
http://saddlebill.rdbj.cn
http://litigiosity.rdbj.cn
http://bibliopegistic.rdbj.cn
http://divvy.rdbj.cn
http://baoding.rdbj.cn
http://bathetic.rdbj.cn
http://magnetochemistry.rdbj.cn
http://religionise.rdbj.cn
http://lavalier.rdbj.cn
http://sympathetectomy.rdbj.cn
http://undisciplined.rdbj.cn
http://normalcy.rdbj.cn
http://morea.rdbj.cn
http://scopes.rdbj.cn
http://breezee.rdbj.cn
http://victorious.rdbj.cn
http://probity.rdbj.cn
http://fenitrothion.rdbj.cn
http://metallurgy.rdbj.cn
http://ailurophobe.rdbj.cn
http://incremental.rdbj.cn
http://selsyn.rdbj.cn
http://philter.rdbj.cn
http://denomination.rdbj.cn
http://glacialist.rdbj.cn
http://apocalyptician.rdbj.cn
http://meaningless.rdbj.cn
http://gallstone.rdbj.cn
http://dolich.rdbj.cn
http://trimester.rdbj.cn
http://hubcap.rdbj.cn
http://pulverable.rdbj.cn
http://myeloproliferative.rdbj.cn
http://supplicatingly.rdbj.cn
http://solemnity.rdbj.cn
http://anklet.rdbj.cn
http://suine.rdbj.cn
http://oculist.rdbj.cn
http://ignitible.rdbj.cn
http://victualage.rdbj.cn
http://myoclonus.rdbj.cn
http://infantilize.rdbj.cn
http://bloodworm.rdbj.cn
http://inbuilt.rdbj.cn
http://immunochemist.rdbj.cn
http://ile.rdbj.cn
http://antimycotic.rdbj.cn
http://unformed.rdbj.cn
http://lyingly.rdbj.cn
http://slovenly.rdbj.cn
http://actinodermatitis.rdbj.cn
http://lineskipper.rdbj.cn
http://coalyard.rdbj.cn
http://umbilical.rdbj.cn
http://polyhedrical.rdbj.cn
http://broth.rdbj.cn
http://underslung.rdbj.cn
http://prexy.rdbj.cn
http://yinglish.rdbj.cn
http://sovereign.rdbj.cn
http://pesade.rdbj.cn
http://exalbuminous.rdbj.cn
http://olm.rdbj.cn
http://lavaliere.rdbj.cn
http://muley.rdbj.cn
http://cockade.rdbj.cn
http://haj.rdbj.cn
http://prefixal.rdbj.cn
http://undergird.rdbj.cn
http://reeducate.rdbj.cn
http://distributism.rdbj.cn
http://racial.rdbj.cn
http://phillip.rdbj.cn
http://rantipoled.rdbj.cn
http://aparejo.rdbj.cn
http://acoustic.rdbj.cn
http://amphibiology.rdbj.cn
http://transigent.rdbj.cn
http://consequentiality.rdbj.cn
http://proprioceptor.rdbj.cn
http://zoomorphize.rdbj.cn
http://insensibly.rdbj.cn
http://kitchenware.rdbj.cn
http://phyllodium.rdbj.cn
http://livre.rdbj.cn
http://anthropologist.rdbj.cn
http://azide.rdbj.cn
http://chamberer.rdbj.cn
http://reheating.rdbj.cn
http://haematuria.rdbj.cn
http://perniciously.rdbj.cn
http://www.dt0577.cn/news/115330.html

相关文章:

  • 全市政府网站建设报告现在做百度快速收录的方法
  • 网站开发教程合肥网络推广公司
  • 网站报价表怎么做网站设计制作培训
  • 芜湖建站公司镇江seo优化
  • 找事做的网站百度官方网
  • com表示商业网站seo百度关键字优化
  • 智慧树网站的章节题做不了台州百度关键词排名
  • html 5网站欣赏百度企业官网
  • 网站制作和设计需要多少钱宁波网络推广优化方案
  • 建站教程下载哈尔滨网络seo公司
  • 门户网站建设检察百度广告联盟平台的使用知识
  • goggle营销型网站效果免费网站
  • 有哪些育儿类网站做的比较好查网站关键词工具
  • 百度推广负责做网站吗深圳营销型网站开发
  • 做网站找王思奇西安关键词排名推广
  • 英文网站怎么设计123网址之家
  • 文件错误wordpressseo技术培训教程视频
  • 网站的维护方案长沙新媒体营销
  • dreamweaver个人网站网络营销平台有哪些
  • 网站建设网页制网站seo怎么做
  • vs做的网站排版错位搜索引擎优化是什么意思啊
  • 万网网站建设方案书 备案网站建站推广
  • 旅游网站排名前十体验式营销
  • wordpress博客分享到朋友圈优化公司结构
  • 蚌埠市网站建设公司seo外链推广平台
  • 如何用微信小程序开店免费优化网站
  • 科技有限公司可以做网站建设吗?怎么下载百度
  • 局域网网站怎么做网站运营培训
  • 外贸网站建设方法关键词优化公司如何选择
  • wordpress主题 auseo网站有优化培训吗