首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客998992279号
西安电子科技大学 C++
发布于陕西
关注
已关注
取消关注
@林小白zii:
2023 华为笔试题 0830
笔试时间:2023年8月30日 秋招 第一题 题目:智慧打卡系统 某家高科技公司为方便员工省去每日上下班的打卡操作,计划推广使用智慧打卡系统。其运行的原理是系统会记录员工当日进出门禁的时间(员工在上班期间可能会多次进出门禁,格式为24小时制,小时:分钟,“HH:MM”)。现在请编写一个算法,计算员工当日的工作时长(单位:分钟),具体要求如下: 1、单次离岗15min以内,不从工作时长中扣除。 2、12:00至14:00为午休时间,不算工作时长。 3、18:00至19:30为晚饭时间,不算工作明长。 解答要求 时间限制:C/C++1000ms其他语言:2000ms内存限制:C/C++256MB其他语言:512MB 输入描述 第一行:员工当天进门禁的次数n。 第二行:员工当天进门禁的所有时间,以空格分隔。 第三行:员工当天出门禁的次数m。 第四行:员工当天出门禁的所有时间,以空格分隔。 注:0<n,m<100,不存在相同的出入门禁时间,也不存在连续的出门禁或入门禁的情况。 输出描述 当日的工作时长。 样例输入 示例一: 5 07:50 08:50 12:30 13:40 19:50 5 08:45 12:20 13:20 18:30 20:30 示例二: 4 08:30 12:30 14:00 18:20 4 12:00 13:00 16:50 19:00 样例输出 530 解释:员工的工作时段为07:50-12:00,14:00~18:00,19:50~20:30,工作时长为530分钟 示例二: 380 解释员工的工作时段为08:30~12:00,14:00~16:50,工作时长为380分钟 参考题解 模拟 Python: from datetime import datetimeformat = "%H:%M"n = int(input())intime = [c for c in input().split()]for i in range(n): intime[i] = datetime.strptime(intime[i], format)m = int(input())outtime = [c for c in input().split()]for i in range(n): outtime[i] = datetime.strptime(outtime[i], format)wuxiu_s, wuxiu_e = datetime.strptime("12:00", format), datetime.strptime("14:00", format)wanfan_s, wanfan_e = datetime.strptime("18:00", format), datetime.strptime("19:30", format)res = 0tmp1 = []tmp2 = []tmp = []#先处理小于15分钟的情况for i in range(n-1): if ((intime[i+1] - outtime[i]).total_seconds() / 60) <= 15: tmp1.append(i+1) tmp2.append(i)n1, n2 = [], []for i in range(n): if i not in tmp1: n1.append(intime[i]) if i not in tmp2: n2.append(outtime[i])intime, outtime = n1, n2for i in range(len(intime)): # 午休前进来 午休后出去 if intime[i] < wuxiu_s and (wuxiu_s < outtime[i] < wuxiu_e or outtime[i] > wuxiu_e) : res += (wuxiu_s - intime[i]).total_seconds()/60 # 午休进来 午休出去 elif wuxiu_s < intime[i] < wuxiu_e and wuxiu_s < outtime[i] < wuxiu_e : continue #午休进来 午休后 晚饭前出去 elif wuxiu_s < intime[i] < wuxiu_e and wuxiu_e < outtime[i] < wanfan_s : res += (outtime[i] - wuxiu_e).total_seconds()/60 # 午休进来 晚饭的时候出去 elif wuxiu_s < intime[i] < wuxiu_e and wanfan_s < outtime[i] < wanfan_e : res += (wanfan_s - wuxiu_e).total_seconds()/60 #午休进来 晚饭后出去 elif wuxiu_s < intime[i] < wuxiu_e and wanfan_e < outtime[i]: res += (wanfan_s - wuxiu_e + outtime[i
点赞 14
评论 2
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
04-13 08:50
蚌埠坦克学院 嵌入式软件开发
全志科技嵌入式软件开发二面面经
1. 介绍一下做过的项目,重点讲系统架构、启动链路和承担的核心模块答案:先把整体链路讲清楚,例如 SoC 上电后经过 BootROM、一级/二级 BootLoader、内核、rootfs,最后到业务应用。再说明软件分层,比如 Boot 部分、BSP/驱动部分、中间件、应用层分别承担什么职责。核心模块要具体,例如负责过启动适配、某个外设驱动、内存搬运、协议栈、板级初始化、异常定位。如果项目里有多核、RTOS + Linux、DMA、cache、文件系统、升级链路,也要把模块之间的数据流和控制流讲清楚。最后落到难点,说明模块不是“参与了”,而是确实解决过启动失败、性能不足、时序异常、稳定性问题。2...
查看15道真题和解析
点赞
评论
收藏
分享
04-13 22:00
西南石油大学 数据分析师
腾娱-云梦一面
问题:介绍一下你的哪一段经历最能体现能力,详细展开一下KRPC框架:Zookeeper 在项目中起到什么作用为什么会有粘包问题(TCP)使用的协议是否是 Protobuf,在使用 Protobuf 过程中遇到过什么“坑”详细介绍一下JavaGC机制 Java内存管理:什么情况下会触发 GC?触发 GC 可能会导致什么问题?解释一下什么是新生代和老年代,以及它们之间的关系。手撕:最短路径问题回文字符串(基础)和最长回文字符串(进阶)ps:不知道是不是学校基站又在搞升级维护啥的,这几天网络巨差,然后和面试官互相听不清,结果最后手撕三道题,只a了最简单的一道题,已经废了
查看10道真题和解析
点赞
评论
收藏
分享
04-03 08:54
新乡学院 嵌入式软件开发
兄弟们,春招过去了?为啥boss上没人回我啊!!!我这项目问题很大?
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
04-13 14:05
简历求拷打,28届双非本末九硕非科班
目前准备离职试投下中大厂后端以及bat级别大厂测开客户端,同时学下ai应用开发相关,今年年末寒假再投一段大厂后端或者ai应用开发日常,然后明年早点开暑期能给点建议吗,要不要学go呢
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
学院二本圆梦字节,提前结束暑期啦
5997
2
...
28 届双非蒟蒻的第一段小厂实习之路
5772
3
...
腾讯云智一面
5020
4
...
招银资料审查
3646
5
...
美团418笔试好难啊。。。
3646
6
...
b站主站前端日常二面
3586
7
...
全组实习生被干掉了,暑期还没开始就结束了
3066
8
...
27暑期都进来~
2863
9
...
26暑期|想知道大家都是怎么调整状态的...
2613
10
...
在没有保底时拒了百度,但我赌赢了字节
2582
创作者周榜
更多
正在热议
更多
#
你的实习产出是真实的还是包装的?
#
62327次浏览
536人参与
#
第一份工作应该选择高薪还是大平台
#
220217次浏览
1031人参与
#
校招第一份工作你干了多久?
#
149901次浏览
630人参与
#
AI时代还有必要刷leetcode吗?
#
46605次浏览
555人参与
#
想从事Agent应该学习哪些技术?
#
13526次浏览
380人参与
#
大学生该如何认清当下的就业环境?
#
165721次浏览
907人参与
#
考公VS就业,你怎么选?
#
99739次浏览
520人参与
#
26届春招投递记录
#
4762次浏览
49人参与
#
字节7000实习来了,你投了吗?
#
42598次浏览
322人参与
#
HR面都在聊什么?
#
21060次浏览
232人参与
#
有哪些公司在面试时考察AICoding?
#
26610次浏览
432人参与
#
小红书求职进展汇总
#
238286次浏览
1397人参与
#
校招生月薪1W算什么水平
#
143972次浏览
495人参与
#
毕业论文进行时
#
36336次浏览
172人参与
#
第一份工作应该选高薪还是热爱?
#
172373次浏览
1075人参与
#
联影求职进展汇总
#
176996次浏览
848人参与
#
美团开奖
#
408772次浏览
1809人参与
#
博世求职进展汇总
#
18951次浏览
64人参与
#
商战,最累的是我们
#
31490次浏览
98人参与
#
从投递到OC,你用了多久
#
35421次浏览
357人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务