题解 | #合法IP#
合法IP
https://www.nowcoder.com/practice/995b8a548827494699dc38c3e2a54ee9
1、3个点
2、点不能挨着,不能在边上
3、分隔完每个部分必须是数字,并且0<= i <=255,不能0开头
def judge(): ip = input() if ip.count('.')!=3:#3个点 return 'NO' ip = ip.split('.') if '' in ip:#点不能挨着,不能在边上 return 'NO' for i in ip: if not i.isdigit():#分隔完每个部分必须是数字 return 'NO' elif int(i)<0 or int(i)>255 or i!=str(int(i)):#并且0<= i <=255,不能0开头 return 'NO' return 'YES' print(judge())