题解 | #合法IP#

合法IP

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

a = input().split('.')
flag = 0
for i in a:
    if not i.isdigit() or (i.startswith('0') and len(i) > 1) :    #如果输出字符不是纯数字 或者(起始字符为零且字符长度大于1),都跳出本次循环。#解决‘+’、'03'、''这样的非法字符
        continue
    if 0 <= int(i) <= 255:
        flag += 1
if flag == 4:
    print('YES')
else:
    print('NO')
全部评论

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务