当前位置: 首页 > news >正文

唐山快速建站公司交换友链是什么意思

唐山快速建站公司,交换友链是什么意思,自主建网站,ppt模板免费网址目录 1.题目2.思路3.代码实现(Java) 1.题目 给定一个字符串 queryIP。如果是有效的 IPv4 地址,返回 “IPv4” ;如果是有效的 IPv6 地址,返回 “IPv6” ;如果不是上述类型的 IP 地址,返回 “Nei…

目录

  • 1.题目
  • 2.思路
  • 3.代码实现(Java)

1.题目

给定一个字符串 queryIP。如果是有效的 IPv4 地址,返回 “IPv4” ;如果是有效的 IPv6 地址,返回 “IPv6” ;如果不是上述类型的 IP 地址,返回 “Neither”。

  • 有效的 IPv4 地址是 “x1.x2.x3.x4” 形式的 IP 地址。 其中 0 <= xi <= 255 且 xi 不能包含前导零。例如: “192.168.1.1” 、 “192.168.1.0” 为有效IPv4地址,“192.168.01.1” 为无效 IPv4 地址;“192.168.1.00” 、 “192.168@1.1” 为无效 IPv4 地址。
  • 一个有效的 IPv6 地址 是一个格式为 “x1:x2:x3:x4:x5:x6:x7:x8” 的IP地址,其中:
    • 1 <= xi.length <= 4
    • xi 是一个十六进制字符串 ,可以包含数字、小写英文字母(‘a’ 到 ‘f’)和大写英文字母(‘A’ 到 ‘F’)。
    • 在 xi 中允许前导零。例如 “2001:0db8:85a3:0000:0000:8a2e:0370:7334” 和 “2001:db8:85a3:0:0:8A2E:0370:7334” 是有效的 IPv6 地址,而 “2001:0db8:85a3::8A2E:037j:7334” 和 “02001:0db8:85a3:0000:0000:8a2e:0370:7334” 是无效的 IPv6 地址。

示例 1:
输入:queryIP = “172.16.254.1”
输出:“IPv4”
解释:有效的 IPv4 地址,返回 “IPv4”

示例 2:
输入:queryIP = “2001:0db8:85a3:0:0:8A2E:0370:7334”
输出:“IPv6”
解释:有效的 IPv6 地址,返回 “IPv6”

示例 3:
输入:queryIP = “256.256.256.256”
输出:“Neither”
解释:既不是 IPv4 地址,又不是 IPv6 地址

提示:
queryIP 仅由英文字母,数字,字符 ‘.’ 和 ‘:’ 组成。

2.思路

(1)模拟

相关题目:
LeetCode_回溯_中等_93.复原 IP 地址

3.代码实现(Java)

//思路1————模拟
class Solution {public String validIPAddress(String queryIP) {if (queryIP.indexOf('.') >= 0) {// IPv4int last = -1;//检查每一个 xifor (int i = 0; i < 4; ++i) {// cur 为当前 xi 的最后一个字符在 queryIP 中的下标 + 1int cur = (i == 3 ? queryIP.length() : queryIP.indexOf('.', last + 1));if (cur < 0) {return "Neither";}if (cur - last - 1 < 1 || cur - last - 1 > 3) {return "Neither";}int addr = 0;for (int j = last + 1; j < cur; ++j) {if (!Character.isDigit(queryIP.charAt(j))) {return "Neither";}addr = addr * 10 + (queryIP.charAt(j) - '0');}if (addr > 255) {return "Neither";}if (addr > 0 && queryIP.charAt(last + 1) == '0') {return "Neither";}if (addr == 0 && cur - last - 1 > 1) {return "Neither";}last = cur;}return "IPv4";} else {// IPv6int last = -1;//检查每一个 xifor (int i = 0; i < 8; ++i) {// cur 为当前 xi 的最后一个字符在 queryIP 中的下标 + 1int cur = (i == 7 ? queryIP.length() : queryIP.indexOf(':', last + 1));if (cur < 0) {return "Neither";}if (cur - last - 1 < 1 || cur - last - 1 > 4) {return "Neither";}for (int j = last + 1; j < cur; ++j) {if (!Character.isDigit(queryIP.charAt(j)) && !('a' <= Character.toLowerCase(queryIP.charAt(j)) && Character.toLowerCase(queryIP.charAt(j)) <= 'f')) {return "Neither";}}last = cur;}return "IPv6";}}
}
http://www.khdw.cn/news/60850.html

相关文章:

  • 网上服装商城网站建设方案策划书网络项目怎么推广
  • 怎样用dw做网站主页今日国际新闻头条
  • 什么平台可以接国外订单郑州seo排名扣费
  • 网站目录做二级域名网站关键词优化软件效果
  • 国外的电商网站百度推广官网登录
  • 律师做网站免费的app推广平台
  • 沈阳网站建设 成创百度指数在线查询工具
  • 怎样才能接外单 需做网站吗培训机构网站制作
  • 杭州网站建设页面百度网页版怎么切换
  • 网站怎么做域名实名认证企业网站网页设计
  • 网站建设与管理做什么互动营销是什么意思
  • 做外贸网站空间多少g网络营销与传统营销的整合
  • 微网站建设使用程序百度热搜关键词
  • 万网虚拟服务器怎么做网站内容优化seo深圳
  • 重庆 建网站百度推广的费用
  • 无锡网站建设 微信镇江搜索优化技巧
  • 手表网站哪个好沈阳百度推广哪家好
  • 免费网站建设入门seo臻系统
  • 南通营销网站制作外贸海外推广
  • 台州网站建设模板com域名
  • wordpress 数据库搜索长沙seo代理
  • 自己做的网站外国人能访问吗代运营公司是怎么运营的
  • WordPress生成分享图片杭州seo关键字优化
  • ecshop网站建设整合营销策划方案模板
  • 做物品租赁网站互联网运营推广公司
  • 有哪些做问卷调查赚钱的网站6武汉推广系统
  • 南宁做网站网站制作软件免费下载
  • 吉林市做网站哪家好如何提升关键词的自然排名
  • 企业网站系统那个好宁波seo公司排名
  • 响应式网站建设服务色盲眼镜