搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛客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
点赞 13
评论 2
全部评论
推荐
最新
楼层
秋招专场
校招火热招聘中
官网直投
相关推荐
Carry5959
06-26 18:39
门头沟学院 C++
微信 一面
接雨水如何一次for循环遍历完成?求最大矩阵和m✖️n矩阵,每个元素在[-10^9,10^9],求和最大的子矩阵问时间复杂度讲一个项目,这里面用到的技术点有哪些?推荐系统的架构反问50min
微信一面2人在聊
查看3道真题和解析
点赞
评论
收藏
分享
不知道该叫什么好
06-26 17:40
南京航空航天大学 数据运营
阿里淘天产品经理面经分享(已offer)
1. 分享一段成长最大的经历 2. 三段实习经历的异同与成长? 3. 你的性格特质与优缺点是什么? 4. 转行的原因?个人未来的职业规划? 5. 对产品赛道的偏好? 6. 毕业时间,是否能提前实习 7. 反问环节、阿里的人才补贴的性价比真的很高杭州我来了
查看7道真题和解析
点赞
评论
收藏
分享
牛客330273880号
05-21 10:49
门头沟学院 电气工程师
工作真是自己求来的
黎明azzz:
刘女士吓坏了
点赞
评论
收藏
分享
想顺利毕业的小鱼干说等下个版本吧
06-17 22:20
中原工学院 嵌入式软件开发
大三找暑期实习
😭😭为什么我找不到实习,好慌啊,马上秋招了
点赞
评论
收藏
分享
华尔街科技眼
06-28 12:06
北京大学 产品经理
百度前高管“复仇”记:挖空小度,剑指谷歌
文/Leon编辑/侯煜近日,小度科技前CEO景鲲宣布其创业公司MainFunc获得6000万美元融资,获得广泛关注。MainFunc发布了其首款AI搜索引擎Genspark,测试版上线后反响不错,甚至吸引日本公司将公司内部搜索引擎从谷歌替换为Genspark。Genspark是一款基于多个AI大模型的搜索引擎,突出“不受商业偏见和搜索引擎优化内容(SEO)的影响,确保提供高度个性化相关体验”。简单来说,景鲲想要打破传统搜索引擎竞价排名、SEO优先的搜索逻辑。图:景鲲更有意思的是,景鲲将公司放在美国和新加坡,他的联合创始人朱凯华是小度前CTO;而领投MainFunc的蓝驰创投管理合伙人朱天宇,曾...
点赞
评论
收藏
分享
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
javaguide上面的全部掌握能应付大厂面试吗
7148
2
...
6.27校招&实习招聘信息汇总
6314
3
...
这个世界终于疯癫成了牛友们想要的样子!
5629
4
...
竞赛党的25提前批投递历程与面经
4944
5
...
焦虑,家里出事故,想要提前就业
3063
6
...
挑战全网最快:6月份拿到25届提前批Offer?
2904
7
...
字节生活服务 后端一面6.28
2628
8
...
收钱吧Java开发凉经
2603
9
...
求援!求指导!同济NLP女博士求职
2472
10
...
建议大家真的不要低估了996的压力和强度,谨慎选择996工作节奏的工作。如果有预期,未来很有可能会经历996的工作节奏。那么越早接触越好,能更早的知道自己到底hold不hold得住。
2452
正在热议
#
实习学不到东西怎么办?
#
59304次浏览
1049人参与
#
没有实习经历,还有机会进大厂吗
#
488572次浏览
9565人参与
#
极具前瞻性,现代汽车编程题
#
25629次浏览
461人参与
#
你最多能接受一周加班几个小时
#
6881次浏览
62人参与
#
我的简历长这样
#
32344次浏览
722人参与
#
你的实习什么时候入职
#
12571次浏览
134人参与
#
不去互联网可以去金融科技
#
63146次浏览
616人参与
#
许愿池
#
103725次浏览
1804人参与
#
我的上岸简历长这样
#
249866次浏览
4829人参与
#
你的简历改到第几版了
#
367037次浏览
5404人参与
#
非技术岗是怎么找实习的
#
104927次浏览
1751人参与
#
24届的你们都什么时候入职?
#
4822次浏览
79人参与
#
腾讯工作体验
#
171387次浏览
1618人参与
#
你后悔选择现在的专业吗
#
6966次浏览
104人参与
#
23届的你们都什么时候入职?
#
104576次浏览
866人参与
#
面试被问第一学历差时该怎么回答
#
22009次浏览
227人参与
#
你已经投递多少份简历了
#
380465次浏览
5270人参与
#
tplink提前批进度交流
#
12718次浏览
167人参与
#
数据人的面试交流地
#
235882次浏览
4775人参与
#
滴!实习打卡
#
327609次浏览
4579人参与
#
浅聊一下我实习的辛苦费
#
127584次浏览
1238人参与
#
你的秋招进行到哪一步了
#
464254次浏览
7290人参与
牛客网
牛客企业服务