华为od机试B卷复用【IPv4地址转换成整数】

该博客介绍了如何将华为OD机试中的一种虚拟IPv4地址(1~128#0~255#0~255#0~255)转换为32位整数。当输入的IPv4地址非法时,返回'invalid IP'。博主提供了输入输出示例,并分享了解题思路和代码实现。
摘要由CSDN通过智能技术生成

目录

题目

思路

code


题目

存在一种虚拟 IPv4地址 ,由4小节组成,每节的范围为0~128,以#号间隔,格式如下:

(1~128)#(0~255)#(0~255)#(0~255)

请利用这个特性把虚拟IPv4地址转换为一个32位的整数,IPv4地址以字符串形式给出,要求每个IPvV4地址只能对应到唯一的整数上。

如果是非法 IPv4 ,返回invalid IP。

输入描述

输入一行,虚拟IPv4地址格式字符串

输出描述

输出一行,按照要求输出整型或者特定字符

示例1 输入输出示例仅供调试,后台判题数据一般不包含示例

输入

100#101#1#5

输出

1684340997

示例2 输入输出示例仅供调试,后台判题数据一般不包含示例

输入

1#2#3

输出

invalid IP

思路

code

var fn = funct
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值