-
Notifications
You must be signed in to change notification settings - Fork 0
LC 0468 [M] Validate IP Address
Code with Senpai edited this page Dec 16, 2020
·
1 revision
class Solution:
def validIPAddress(self, IP):
def isIPv4(s):
try: return str(int(s)) == s and 0 <= int(s) <= 255
except: return False
def isIPv6(s):
try: return len(s) <= 4 and int(s, 16) >= 0
except: return False
if IP.count(".") == 3 and all(isIPv4(i) for i in IP.split(".")):
return "IPv4"
if IP.count(":") == 7 and all(isIPv6(i) for i in IP.split(":")):
return "IPv6"
return "Neither"
footer