问题:输入两个ip区间段,判断是否有交集
Python3版解决方案
ip1 = input()
ip2 = input()
ip3 = input()
ip4 = input()
def transIp2Num(ip):
_1,_2,_3,_4 = ip.split('.')
num = int(_4)*1 + int(_3)*256 + int(_2) * 256 * 256 + int(_1) * 256 *256 *256
return num
ip1 = transIp2Num(ip1)
ip2 = transIp2Num(ip2)
ip3 = transIp2Num(ip3)
ip4 = transIp2Num(ip4)
if ip3>ip2 | ip4<ip1 :
print(