AI代码解释 classSolution{publicStringvalidIPAddress(StringIP){if(isIp4(IP)){return"IPv4";}if(isIp6(IP)){return"IPv6";}return"Neither";}publicbooleanisIp4(String ip){ip=ip.trim();if(ip.contains(".")){for(int i=0;i<ip.length();i++){char c=ip.charAt(i);if(c!='.'&&!Charac...
Can you solve this real interview question? Validate IP Address - Given a string queryIP, return "IPv4" if IP is a valid IPv4 address, "IPv6" if IP is a valid IPv6 address or "Neither" if IP is not a correct IP of any type. A valid IPv4 address is an IP
468. 验证IP地址中等 相关标签 相关企业 给定一个字符串 queryIP。如果是有效的 IPv4 地址,返回 "IPv4" ;如果是有效的 IPv6 地址,返回 "IPv6" ;如果不是上述类型的 IP 地址,返回 "Neither"。 有效的IPv4地址 是“x1.x2.x3.x4” 形式的IP地址。 其中 0 <= xi <= 255 且xi 不能包含 前导零。
privatestaticfinal StringIPV4="IPv4";privatestaticfinal StringIPV6="IPv6";privatestaticfinal StringNEITHER="Neither";publicStringvalidIPAddress(StringIP){if(IP==null||IP.isEmpty()){returnNEITHER;}if(IP.contains(".")){returncheckIPv4(IP);}elseif(IP.contains(":")){returncheckIPv6(IP);}else...
C++ 智能模式 1 2 3 4 5 6 class Solution { public: string validIPAddress(string queryIP) { } }; 已存储 行1,列 1 运行和提交代码需要登录 Case 1Case 2Case 3 queryIP = "172.16.254.1" 1 2 3 "172.16.254.1" "2001:0db8:85a3:0:0:8A2E:0370:7334" "256.256.256.256" Source ...
import java.net.*; class Solution { public String validIPAddress(String IP) { try { return (InetAddress.getByName(IP) instanceof Inet6Address) ? "IPv6": "IPv4"; } catch(Exception e) {} return "Neither"; } } 注意:这两个类都是引用 POSIX -兼容的 inet-addr() 解析地址。如果地址带有...
Explanation: This is a valid IPv4 address, return "IPv4". Example 2: Input: queryIP = "2001:0db8:85a3:0:0:8A2E:0370:7334" Output: "IPv6" Explanation: This is a valid IPv6 address, return "IPv6". Example 3: Input: queryIP = "256.256.256.256" ...
Explanation: This is a valid IPv6 address, return "IPv6". Example 3: Input: "256.256.256.256" Output: "Neither" Explanation: This is neither a IPv4 address nor a IPv6 address. 这道题让我们验证两种IP地址,LeetCode之前有一道关于IPv4的题Restore IP Addresses,给我们了一个字符串,让我们通过在中...
给定的字符既不是有效的IPv4地址也不是有效的IPv6地址所以只需要根据给定的条件判断是否是对应有效的IP地址即可。代码实现varvalidIPAddress=function(queryIP){constv4Arr=queryIP.split('.')constv4Reg=/^[0-9]{1,3}$/gconstv6Reg=/^[0-9a-fA-F]{1,4}(:[0-9a-fA-F]{1,4}){7}$/...
Explanation: This is a valid IPv6 address, return "IPv6". 1. 2. 3. 4. 5. Example 3: Input: "256.256.256.256" Output: "Neither" Explanation: This is neither a IPv4 address nor a IPv6 address. 1. 2. 3. 4. 5. 题解:超级垃圾的一道题目...到处设坑有啥意思,我提交的时候74赞421...