题解 | #合法IP#

合法IP

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

这题YYSY,出的属实没水平,描述还不清楚。题干里不讲清楚,结果例子里莫名其妙来一些+、01、02的,你咋不来点!@¥%……&*()——+呢???????

while True:
    try:
        s = input().split('.')
        flag = True
        if len(s) != 4:  # 位数不够4,直接NO
            flag = False
        for i in s:
            if not i.isdigit():  # 存在非数字字符,直接NO
                flag = False
            elif int(i) > 255 or (i.startswith('0') and len(i) > 1):  # 最大值大于255 或者数字为'03'这种格式的,NO
                flag = False
        if flag:
            print('YES')
        else:
            print('NO')
    except:
        break
全部评论

相关推荐

11-30 11:07
河南大学 Java
宇宙厂 测开 n*15
丘丘给个offer:有后选后
点赞 评论 收藏
分享
冷艳的小师弟在看机会:jd测评乱点直接被挂了,哭死~
点赞 评论 收藏
分享
牛客868257804号:九个中铁八个中建
点赞 评论 收藏
分享
评论
点赞
1
分享
牛客网
牛客企业服务