一、题目描述
VLAN是一种对局域网设备进行逻辑划分的技术,为了标识不同的VLAN,引入VLAN ID(1-4094之间的整数)的概念。
定义一个VLAN ID的资源池(下称VLAN资源池),资源池中连续的VLAN用开始VLAN-结束VLAN表示,不连续的用单个整数表示,所有的VLAN用英文逗号连接起来。
现在有一个VLAN资源池,业务需要从资源池中申请一个VLAN,需要你输出从VLAN资源池中移除申请的VLAN后的资源池。
二、输入描述
第一行为字符串格式的VLAN资源池;
第二行为业务要申请的VLAN。
VLAN的取值范围为[1,4094]之间的整数。
三、输出描述
从输入VLAN资源池中移除申请的VLAN后字符串格式的VLAN资源池,输出要求满足题目描述中的格式,并且按照VLAN从小到大升序输出。
如果申请的VLAN不在原VLAN资源池内,输出原VLAN资源池升序排序后的字符串即可。
| 输入1 | 输入2 | 输出 | 说明 |
|---|---|---|---|
| 1-5 | 2 | 1,3-5 | 原VLAN资源池中有VLAN 1、2、3、4、5,从资源池中移除2后,剩下VLAN 1、3、4、5,按照题目描述格式并升序后的结果为1,3-5。 |
该博客详细介绍了如何处理华为OD机试中关于VLAN资源池的题目,包括理解题意、解题思路、Java算法实现及效果展示。解题关键在于对输入的VLAN资源池进行操作,确保输出符合题目要求的格式。
订阅专栏 解锁全文
1336






