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

Golang | Leetcode Golang题解之第468题验证IP地址

题目:

题解:

func validIPAddress(queryIP string) string {if sp := strings.Split(queryIP, "."); len(sp) == 4 {for _, s := range sp {if len(s) > 1 && s[0] == '0' {return "Neither"}if v, err := strconv.Atoi(s); err != nil || v > 255 {return "Neither"}}return "IPv4"}if sp := strings.Split(queryIP, ":"); len(sp) == 8 {for _, s := range sp {if len(s) > 4 {return "Neither"}if _, err := strconv.ParseUint(s, 16, 64); err != nil {return "Neither"}}return "IPv6"}return "Neither"
}

http://www.mrgr.cn/news/46822.html

相关文章:

  • 深入解析RBAC模型的数据库设计方案
  • PGMP-05相关方
  • IDEA调试模式下,单步执行某修改方法后,数据库内容没有更新,同时也无法手动修改对应数据
  • C语言 | Leetcode C语言题解之第468题验证IP地址
  • IDEA必装的插件:Spring Boot Helper的使用与功能特点
  • 冷热数据分离
  • Python中的列表:全面解析与应用
  • 【C语言】值传递和指针传递
  • Excel重新踩坑1:加密保护工作簿、编辑保护工作簿、编辑保护工作表、允许编辑区域;填充柄;同时编辑多个单元格为同一个值
  • COLMAP安装踩坑记录
  • 社工字典生成工具 —— CeWL 使用手册
  • QDateEdit Class
  • 【python】OS(文件管理)模块(库)
  • 1143. 最长公共子序列
  • 【Linux】—Xshell、Xftp安装
  • 新赚米渠道,天工AI之天工宝典!
  • 力扣21~25题
  • 【数据结构与算法】简单聊聊图数据的存储
  • CeWL | CeWL 使用实例
  • 【Kubernets】通讲CNI(Container Network Interface)容器网络接口实现方案