news 2026/6/23 17:29:13

复原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/6/22 20:33:18

【MongoDB实战】6.3 索引优化实战:慢查询解决

文章目录 《MongoDB实战入门》第6章 性能优化:索引与查询效率提升 6.3 索引优化实战:慢查询解决 6.3.1 识别慢查询:explain()方法分析查询执行计划 1. 核心概念铺垫 2. 实操:识别慢查询(准备测试数据+分析执行计划) 6.3.2 优化案例:为慢查询添加合适索引(对比优化前后)…

作者头像 李华
网站建设 2026/6/24 6:26:09

HTML如何设计JQuery支持大文件上传的拖拽功能?

2023年11月2日 星期四 阴有小雨 外包项目日志 - 企业级大文件传输系统Day3 项目背景与架构设计 客户是某地质勘探研究院&#xff0c;每日需上传**20GB**的勘探数据&#xff08;含激光扫描点云、地质剖面图等&#xff09;&#xff0c;要求&#xff1a; 文件夹结构保留&#xf…

作者头像 李华
网站建设 2026/6/16 14:08:54

yolo-ORBSLAM2复现

这个也是一个经典的问题了&#xff0c;我是想复现&#xff0c;再进行修改&#xff0c;因为我不使用yolo作为检测&#xff0c;但要先搞清楚检测框是怎么送入slam的&#xff0c;所以先复现各位大佬们的。主要参考&#xff1a; https://github.com/JinYoung6/orbslam_addsemantic…

作者头像 李华
网站建设 2026/6/23 9:54:33

python基于大数据技术的购房推荐系统的设计与实现

Python基于大数据技术的购房推荐系统的设计与实现是一个复杂但具有广泛应用前景的项目。以下是对该系统的详细介绍&#xff1a; 一、系统概述 购房推荐系统利用Python编程语言的强大功能和丰富的大数据技术&#xff0c;结合机器学习算法和推荐算法&#xff0c;对购房数据进行深…

作者头像 李华
网站建设 2026/6/23 14:38:09

介观交通流仿真软件:DynusT_(20).DynusT在实际项目中的应用

DynusT在实际项目中的应用 在上一节中&#xff0c;我们已经了解了DynusT的基本功能和使用方法。本节将详细介绍如何在实际项目中应用DynusT进行交通流仿真。我们将通过具体的案例来展示如何设置仿真参数、导入交通网络数据、模拟交通流量以及分析仿真结果。这些案例将涵盖城市交…

作者头像 李华
网站建设 2026/6/23 8:56:15

深入JVM(三):JVM执行引擎

JVM执行引擎 一、JVM前后端编译 前端编译&#xff1a;使用编译器将Java文件编译成class字节码文件后端编译&#xff1a;将class字节码文件编译成机器码指令java 跨平台直接理解&#xff1a;前端编译将java文件编译成class文件&#xff0c; 然后使用jvm&#xff08;后端编译&…

作者头像 李华