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

news/2024/12/21 20:11:17/

题目:

题解

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.ppmy.cn/news/1539473.html

相关文章

C Programming Basics

1.C语言的基本介绍 Basics of the C Programming Language • C 是一种编程语言,它的发明是为了进行低级别的系统编程工作。C 语言从 B 语言发展而来,是一种非常紧凑(compact)的语言。 • 它是一种通用(general)编程语言,既可以用于系统编程…

Lua 协同程序(coroutine)

Lua 协同程序(coroutine) 概述 Lua 语言以其轻量级和易于嵌入的特点,在游戏开发、脚本编写等领域广受欢迎。Lua 中的协同程序(coroutine)是其并发编程的核心特性之一。协同程序提供了一种不同于多线程的并发执行方式,它允许多个代码段交替执行,而不是同时执行。这种机制…

安卓上的iso 是哪几个gain 相乘

在安卓的相机系统中,ISO 表示感光度,它实际上反映的是图像传感器对光线的整体响应度。ISO 值的调整可以通过增益(gain)的调节实现,增益会放大传感器采集的信号强度。通常,ISO 是通过以下几种增益相乘得到的…

歌曲怎么去掉原唱只留伴奏?创作无界,轻松获取伴奏音轨

在音乐制作、翻唱或是卡拉OK等场合,我们经常需要歌曲的伴奏版本,即去掉原唱声音,只保留背景音乐的部分。然而,并非每首歌曲都会官方发布伴奏版本,这时我们就需要借助一些技术手段来实现这一目标。本文将介绍几种常见的…

PythonAI 学习大纲

设计一套学习Python在AI方向的入门教程需要涵盖基础知识、编程技能、AI原理、以及具体的AI技术和应用。以下是一个分阶段、模块化的教程大纲,旨在帮助初学者逐步掌握Python在AI领域的应用。 第一阶段:Python基础与编程技能 第1周:Python入门…

【计算机网络】IPv4地址的表示方法

文章目录 概念表示方法网络部分和主机部分子网掩码特殊地址 概念 IPv4(Internet Protocol version 4)地址是用于标识网络设备的32位数字地址。 表示方法 IPv4地址通常以点分十进制的形式表示,由四个十进制数构成,每个数的取值范…

道路与航线

题目 代码 #include <bits/stdc.h> using namespace std; #define x first #define y second typedef pair<int, int> PII; const int N 25e310, M 15e410; const int inf 0x3f3f3f3f; int h[N], e[M], ne[M], idx, w[M]; int id[N], bcnt; vector<int>…

grafana version 11.1.0 设置Y轴刻度为1

grafana 版本 # /usr/share/grafana/bin/grafana --version grafana version 11.1.0设置轴 Axis 搜索 Standard options 在"Decimals"中输入0&#xff0c;确保只显示整数