题解 | #验证IP地址#

验证IP地址

http://www.nowcoder.com/practice/55fb3c68d08d46119f76ae2df7566880

#
# 验证IP地址
# @param IP string字符串 一个IP地址字符串
# @return string字符串
#
class Solution:
    def solve(self , IP ):
        # write code here
        if '.' in IP:
            for ip in IP.split('.'):
                if ip.isdigit() is False or ip == '' or ip[0] == '0' or (not 0 <= int(ip) <= 255):
                    return 'Neither'
            return 'IPv4'
        if ':' in IP:
            for ip in IP.split(':'):
                if ip == '' or (len(ip) > 1 and len(ip) == ip.count('0')):
                    return 'Neither'
        return 'IPv6'
全部评论
这解法厉害了
点赞 回复 分享
发布于 2021-12-06 20:56
有一个通过不了
点赞 回复 分享
发布于 03-15 21:30 广东

相关推荐

头像
11-21 11:39
四川大学 Java
是红鸢啊:忘了还没结束,还有字节的5k 违约金
点赞 评论 收藏
分享
尊尼获获:闺蜜在哪?
点赞 评论 收藏
分享
评论
5
收藏
分享
牛客网
牛客企业服务