手机App防沉迷系统【华为OD机试JAVA题解】

本文介绍了手机App防沉迷系统的基本原理和一个华为OD机试题目,涉及App注册时段、优先级处理。解题思路包括数据解析、数据筛选和时间查询,提供了Python、Java、C/C++和JS的题解代码,并附有详细讲解。
摘要由CSDN通过智能技术生成

一. 题目-手机App防沉迷系统

智能手机方便了我们生活的同时,也侵占了我们不少的时间。“手机App防沉迷系统”能够让我们每天合理的规划手机App使用时间,在正确的时间做正确的事。
它的大概原理是这样的:
1、在一天24小时内,可注册每个App的允许使用时段;
2、一个时段只能使用一个App,举例说明:不能同时在09:00-10:00注册App2和App3;
3、App有优先级,数值越高,优先级越高。注册使用时段时,如果高优先级的App时间和低优先级的时段有冲突,则系统会自动注销低优先级的时段;如果App的优先级相同,则后添加的App不能注册。

举例1:

(1)注册App3前:

(2)App3注册时段和App2有冲突:

(3)App3优先级高,系统接受App3的注册,自动注销App2的注册:

举例2:

(1)注册App4:

(2)App4和App2及App3都有冲突,优先级比App2高,但比App3低,这种场景下App4注册不上,最终的注册效果如下࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值