当前位置: 首页 > 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.lryc.cn/news/460734.html

相关文章:

  • mermaid 图表相关
  • Unity接入人工智能
  • C语言笔记 14
  • Cpp::STL—list类的模拟实现(上)(13)
  • ListView的Items绑定和comboBox和CheckBox组合使用实现复选框的功能
  • PetaLinux工程的常用命令——petalinux-build
  • 【Qt】窗口预览(1)—— 菜单栏
  • 揭秘酱香型白酒中的6大劣质酒的特点,守好你的健康与钱包
  • C#拓展方法
  • 02.顺序表、链表简述+对比
  • 前端布局与响应式设计综合指南(三)
  • 当今SNARKs全景
  • PMP敏捷专题课:敏捷原则与理念
  • 有两个水桶,容量分别为5升和3升,请问如何使用这两个桶得到4升的水?
  • pytorch_lightning笔记
  • 从零开始了解云WAF,您的网站安全升级指南
  • Python脚本爬取目标网站上的所有链接
  • Linux下以编译源码的方式安装Qt5与Qt6及其使用
  • 替换掉js后重启nginx 页面加载后js还是原来的 解决方法.【js版本号】【js不生效】【js失效】
  • SHELL脚本之输出语句的使用
  • 《大规模语言模型从理论到实践》第一轮学习--Fine-tuning微调
  • XGBoost回归预测 | MATLAB实现XGBoost极限梯度提升树多输入单输出
  • 【翻译】在 Python 应用程序中使用Qt Designer的UI文件
  • 002-Html
  • 微知-Mellanox提供的一个不错的测试rdma_cm方式建链的工具软件ucmatose?(ucmatose; ucmatose -s 1.1.1.1)
  • Vivado HLS C/RTL 联合仿真时间
  • Python实现图像加密与解密工具
  • 《RabbitMQ篇》消费者轮询消费消息
  • mongodb导入导出
  • 判断 HTTP/2 多路复用是否在服务器上实现