题解 | #合法IP#

合法IP

https://www.nowcoder.com/practice/995b8a548827494699dc38c3e2a54ee9

# IPv4 地址要求:
# IPv4(Internet Protocol version 4)是目前广泛使用的 IP 地址版本。IPv4 地址由 32 位二进制数组成,通常以十进制表示,格式为 xxx.xxx.xxx.xxx,其中每个 "xxx" 可以是 0 到 255 之间的数字。IPv4 地址的格式如下:

# 由 4 个 8 位二进制数组成,共 32 位。
# 每个 8 位二进制可以转换为十进制(0 到 255)。
# IP 地址分为网络地址和主机地址两部分,网络地址用于标识网络,主机地址用于标识具体的设备。

address=input().split('.')

def ipaddress(address):
    if len(address)!=4:
        return 'NO'
    else:
        for x in address:
            if not x.isdigit():
                return 'NO'
            elif str(int(x))!=x:
                return 'NO'
            elif int(x)>255:
                return 'NO'
    return 'YES'

print(ipaddress(address))

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-04 18:25
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 14:10
点赞 评论 收藏
分享
06-04 09:27
门头沟学院 Java
点赞 评论 收藏
分享
昨天 12:17
已编辑
商丘师范学院 Java
后来123321:别着急,我学院本大二,投了1100份,两个面试,其中一个还是我去线下招聘会投的简历,有时候这东西也得看运气
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务