题解 | #合法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
全部评论

相关推荐

不愿透露姓名的神秘牛友
06-27 18:00
点赞 评论 收藏
分享
06-27 15:29
门头沟学院 Java
点赞 评论 收藏
分享
爱睡觉的冰箱哥:学历不够啊兄弟,分析师都是9硕✌🏻咱搞不过他们滴
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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