题解 | #判断两个IP是否属于同一子网#
判断两个IP是否属于同一子网
https://www.nowcoder.com/practice/34a597ee15eb4fa2b956f4c595f03218
while 1:
try:
mask = list(map(int,input().split('.')))
ip1 = list(map(int,input().split('.')))
ip2 = list(map(int,input().split('.')))
m,n = [],[]
if len(mask) != 4 or len(ip1) != 4 or len(ip2) != 4:
print(1)
elif mask[0]!=255 or mask[3]!=0 or min(mask+ip1+ip2)<0 or max(mask+ip1+ip2)>255:
print(1)
else:
for i in range(4):
m.append(mask[i]&ip1[i])
n.append(mask[i]&ip2[i])
if m == n:
print(0)
else:
print(2)
except:
break