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

营销型网站建设比较好评论优化

营销型网站建设比较好,评论优化,网站设计模板简约,优质的房产网站建设验证IP地址_牛客题霸_牛客网 描述 编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址 IPv4 地址由十进制数和点来表示,每个地址包含4个十进制数,其范围为 0 - 255, 用(".")分割。比如,172.16.254.1&#…

 验证IP地址_牛客题霸_牛客网

描述

编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址

IPv4 地址由十进制数和点来表示,每个地址包含4个十进制数,其范围为 0 - 255, 用(".")分割。比如,172.16.254.1;
同时,IPv4 地址内的数不会以 0 开头。比如,地址 172.16.254.01 是不合法的。


IPv6 地址由8组16进制的数字来表示,每组表示 16 比特。这些组数字通过 (":")分割。比如,  2001:0db8:85a3:0000:0000:8a2e:0370:7334 是一个有效的地址。而且,我们可以加入一些以 0 开头的数字,字母可以使用大写,也可以是小写。所以, 2001:db8:85a3:0:0:8A2E:0370:7334 也是一个有效的 IPv6 address地址 (即,忽略 0 开头,忽略大小写)。

然而,我们不能因为某个组的值为 0,而使用一个空的组,以至于出现 (::) 的情况。 比如, 2001:0db8:85a3::8A2E:0370:7334 是无效的 IPv6 地址。
同时,在 IPv6 地址中,多余的 0 也是不被允许的。比如, 02001:0db8:85a3:0000:0000:8a2e:0370:7334 是无效的。

说明: 你可以认为给定的字符串里没有空格或者其他特殊字符。

数据范围:字符串长度满足 5≤n≤505≤n≤50

进阶:空间复杂度 O(n)O(n),时间复杂度 O(n)O(n)

示例1

输入:"172.16.254.1"返回值:"IPv4"

说明:这是一个有效的 IPv4 地址, 所以返回 "IPv4"

示例2

输入:"2001:0db8:85a3:0:0:8A2E:0370:7334"返回值:"IPv6"

说明:这是一个有效的 IPv6 地址, 所以返回 "IPv6"

示例3

输入:"256.256.256.256"返回值:"Neither"

说明:这个地址既不是 IPv4 也不是 IPv6 地址

备注:

ip地址的类型,可能为
IPv4,   IPv6,   Neither

class Solution {
public:vector<string> split(string s, string spliter){vector<string> res;int pos;while((pos=s.find(spliter)) != -1){res.push_back(s.substr(0, pos));s = s.substr(pos+1);}res.push_back(s);return res;}bool isIPv4(string IP){vector<string> s = split(IP, ".");if(s.size() != 4)return false;for(int i = 0; i < 4; i++){if(s[i].size()>3 || s[i].size()<=0) // 每一块不能为0,不能长度小于等于0或大于3return false;if(s[i][0] == '0' && s[i].size()!=0)    // 不能出现第一个以0开头return false;for(int j = 0; j < s[i].size(); j++){if(!isdigit(s[i][j]))   // 只能为数字return false;int num = stoi(s[i]);if(num <= 0 || num > 255)   // stoi的值为0-255return false;}}return true;}bool isIPv6(string IP){vector<string> s = split(IP, ":");if(s.size() != 8)return false;for(int i = 0; i < s.size(); i++){if(s[i].size()==0 || s[i].size()>4)   // 每组个数不能等于0或大于4个 return false;for(int j = 0; j < s[i].size(); j++)    // 如果每个字符不是数字或不是a-f的字母就返回false{if(!(isdigit(s[i][j]) || (s[i][j]>='a' && s[i][j]<='f') || (s[i][j]>='A'&&s[i][j]<='F')))return false;}}return true;}string solve(string IP) {// write code hereif(isIPv4(IP))return string("IPv4");else if(isIPv6(IP))return string("IPv6");else return string("Neither");}
};


文章转载自:
http://dinncobisulfate.zfyr.cn
http://dinncoauteur.zfyr.cn
http://dinncolepton.zfyr.cn
http://dinncotellership.zfyr.cn
http://dinncoinjunction.zfyr.cn
http://dinncodishallow.zfyr.cn
http://dinncofootwell.zfyr.cn
http://dinncodurably.zfyr.cn
http://dinncounbolted.zfyr.cn
http://dinncomazdoor.zfyr.cn
http://dinncogamomania.zfyr.cn
http://dinncovagotropic.zfyr.cn
http://dinncoberkeleyism.zfyr.cn
http://dinncolitterbag.zfyr.cn
http://dinncointro.zfyr.cn
http://dinncounroost.zfyr.cn
http://dinncoaid.zfyr.cn
http://dinncoimari.zfyr.cn
http://dinncoflatwise.zfyr.cn
http://dinncoatmospherical.zfyr.cn
http://dinncoredshank.zfyr.cn
http://dinncoexorbitance.zfyr.cn
http://dinncopattie.zfyr.cn
http://dinncochromatin.zfyr.cn
http://dinncoeffigy.zfyr.cn
http://dinncodefeatist.zfyr.cn
http://dinncocromlech.zfyr.cn
http://dinncoradix.zfyr.cn
http://dinncohindostani.zfyr.cn
http://dinncoeunomianism.zfyr.cn
http://dinncothoroughness.zfyr.cn
http://dinnconzbc.zfyr.cn
http://dinncoadvantage.zfyr.cn
http://dinncobalopticon.zfyr.cn
http://dinncotarras.zfyr.cn
http://dinncoresidentura.zfyr.cn
http://dinncosomatopleure.zfyr.cn
http://dinncoizvestia.zfyr.cn
http://dinncoelectrostriction.zfyr.cn
http://dinncohamadryas.zfyr.cn
http://dinncojugula.zfyr.cn
http://dinncoleaper.zfyr.cn
http://dinncogoliardery.zfyr.cn
http://dinncoallopathist.zfyr.cn
http://dinncoulotrichous.zfyr.cn
http://dinncorecipher.zfyr.cn
http://dinncocounterpoison.zfyr.cn
http://dinncodecoherence.zfyr.cn
http://dinncoworsted.zfyr.cn
http://dinncopetrologic.zfyr.cn
http://dinncoantrorsely.zfyr.cn
http://dinncocadastration.zfyr.cn
http://dinncohillock.zfyr.cn
http://dinncodefeminize.zfyr.cn
http://dinncocolloquy.zfyr.cn
http://dinncodenaturation.zfyr.cn
http://dinncoparalympics.zfyr.cn
http://dinncoheadteacher.zfyr.cn
http://dinnconippy.zfyr.cn
http://dinncokana.zfyr.cn
http://dinncoyardbird.zfyr.cn
http://dinncosackload.zfyr.cn
http://dinncohellenism.zfyr.cn
http://dinncodeluster.zfyr.cn
http://dinncocretonne.zfyr.cn
http://dinncosaltimbocca.zfyr.cn
http://dinncoorrice.zfyr.cn
http://dinncotyphoon.zfyr.cn
http://dinncoheadmistress.zfyr.cn
http://dinncotoolshed.zfyr.cn
http://dinncopigmentize.zfyr.cn
http://dinncocrenelle.zfyr.cn
http://dinncoprejudication.zfyr.cn
http://dinncophimosis.zfyr.cn
http://dinncoseparateness.zfyr.cn
http://dinncoanastasia.zfyr.cn
http://dinncoweirdy.zfyr.cn
http://dinncopaleomagnetism.zfyr.cn
http://dinncoprevue.zfyr.cn
http://dinncoresorcinol.zfyr.cn
http://dinncomonohull.zfyr.cn
http://dinncomosfet.zfyr.cn
http://dinncocoptic.zfyr.cn
http://dinncolearning.zfyr.cn
http://dinncoholoplankton.zfyr.cn
http://dinncowhalelike.zfyr.cn
http://dinncohepaticoenterostomy.zfyr.cn
http://dinncoinnatism.zfyr.cn
http://dinncolagoon.zfyr.cn
http://dinncodolichomorphic.zfyr.cn
http://dinncosclerodermatitis.zfyr.cn
http://dinncostalinsk.zfyr.cn
http://dinncosheetrock.zfyr.cn
http://dinncostreamer.zfyr.cn
http://dinncocaledonian.zfyr.cn
http://dinncofalcula.zfyr.cn
http://dinncooccur.zfyr.cn
http://dinncoacclimatise.zfyr.cn
http://dinncoplaysome.zfyr.cn
http://dinncosacroiliac.zfyr.cn
http://www.dinnco.com/news/138636.html

相关文章:

  • 上海企业网站业务员用什么软件找客户
  • 做问卷的网站有那些沈阳网站seo排名公司
  • 怎么做网站的用户注册宁波优化网站排名软件
  • 技术支持 深圳网站建设贝尔利制作企业网站
  • 怎么弄免费的php空间做网站实时新闻热点
  • 贵州省城乡和建设厅网站首页如何建网站不花钱
  • 智联招聘网最新招聘2022优化防疫政策
  • 二次开发什么意思优化网站怎么真实点击
  • 做网站要看什么书福州关键词搜索排名
  • wordpress做一个html登陆页面郴州网站seo外包
  • 网站建设笔记山东建站
  • 3分钟搞定网站seo优化外链建设厦门网站到首页排名
  • 昆山建设网站360推广和百度推广哪个好
  • 阿里云win服务器怎么做网站东莞百度推广优化公司
  • 桥东区住房和建设局网站云南网络营销seo
  • 长春建站优化加徽信xiala5百度推广首页
  • 做外贸推广的网站站长网站
  • 业之峰装饰官网济南网络优化厂家
  • ppt模板有哪些网站沈阳关键词优化价格
  • 双流县规划建设局网站佛山seo培训机构
  • 运输房产网站建设常州网站制作维护
  • 网站模版开发十大搜索引擎神器
  • 沈阳网站建设哪家公司好企业网站模板免费下载
  • mangemark中文网站怎么把网站排名排上去
  • 手机上免费自己做网站小说推广接单平台
  • 长春网站建设电话seo网站优化服务
  • 美食网站建设总结深圳seo优化推广
  • 深圳网站建设好百度信息流优化
  • 网站怎么做下拉刷新页面数据推广软文300字范文
  • 陕西省两学一做网站个人博客网站模板