news 2026/7/16 19:02:17

复原IP地址

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
复原IP地址

题目链接

93. 复原 IP 地址 - 力扣(LeetCode)

思路:

1.首先读懂题目,ip 地址需要满足的条件是 没有前导0,并不超过 255

2. 接下来我们就只需要把 这三个点,模拟的放入到 这个字符串中,会生成四个数字,这四个数字都需要满足上面这个条件,在这三个点分布的时候,我们还需要考虑到,这个点和点之间的距离,不能超过3

代码:

/** * @param {string} s * @return {string[]} */ var restoreIpAddresses = function (s) { let res = [] function isIp(num) { if (parseInt(num) > 255) { return false } if (num.length > 1 && num[0] === '0') return false return true } if (s.length < 4 || s.length > 16) return [] // 分布三个点,最后排查哪个ip地址不可用 for (let i = 1; i < s.length && i <= 3; i++) { for (let j = i + 1; j < s.length && j <= i + 3; j++) { for (let k = j + 1; k < s.length && k <= j + 3; k++) { let [a, b, c, d] = [s.substring(0, i), s.substring(i, j), s.substring(j, k), s.substring(k)] if (isIp(a) && isIp(b) && isIp(c) && isIp(d)) { res.push(a + '.' + b + '.' + c + '.' + d) } } } } return res };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/15 2:54:10

深度学习框架实战:TensorFlow与PyTorch的对比与选择指南

摘要随着人工智能技术的快速发展&#xff0c;深度学习框架已成为开发者必备的工具。本文将从实际应用角度出发&#xff0c;深入对比TensorFlow和PyTorch两大主流框架&#xff0c;帮助开发者根据具体需求做出明智选择&#xff0c;并附上实战代码示例。引言在当今AI技术爆炸式发展…

作者头像 李华
网站建设 2026/7/16 4:33:40

【MongoDB实战】7.2 事务实战:转账场景数据一致性保证(完整实操代码)

文章目录 《MongoDB实战入门》7.2 事务实战:转账场景数据一致性保证(完整实操代码) 一、前置说明:MongoDB事务的核心前提 二、核心业务场景定义 三、Node.js版本实战代码(基于mongodb驱动5.x) 1. 安装依赖 2. 完整实操代码 3. 运行结果说明 四、Python版本实战代码(基于…

作者头像 李华
网站建设 2026/7/15 2:54:06

Zookeeper及Kafka

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言 一、Zookeeper 1.Zookeeper简介 2.Zookeeper 工作机制 3.Zookeeper 数据结构 4.Zookeeper 应用场景 5.Zookeeper 选举机制 6.部署 Zookeeper 集群 二、Kaf…

作者头像 李华
网站建设 2026/7/14 9:10:16

Altium Designer操作技巧(20)——鼠标滚轮配置详解

大家好,欢迎来到“电子工程师之家”,大家也可以关注微信公众号同号“电子工程师之家”。微信公众号中有更多精彩内容。 家人们,大家好! 今天我们继续分享有关System系统配置中有关鼠标滚轮配置(System - Mouse Wheel Configuration)。 合理配置鼠标滚轮操作,可以提升电…

作者头像 李华
网站建设 2026/7/15 21:34:26

一阶鬼魔魔方

目录 一阶鬼魔魔方 1&#xff0c;魔方三要素 &#xff08;1&#xff09;组成部件 &#xff08;2&#xff09;可执行操作 A套餐&#xff08;用于魔方分类、魔方打乱&#xff09; &#xff08;3&#xff09;可执行操作 B套餐&#xff08;用于魔方复原&#xff09; &#xf…

作者头像 李华
网站建设 2026/7/16 0:15:21

基于Spring Boot的人力资源管理信息系统

基于Spring Boot的人力资源管理信息系统介绍 一、系统定位与用户需求分析 核心目标&#xff1a;随着信息化时代的到来&#xff0c;企业对于人力资源管理的需求日益增加&#xff0c;传统的人力资源管理方式存在工作效率低、工作繁杂等问题&#xff0c;已无法满足现代企业的需求。…

作者头像 李华