题解 | #合法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')
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')