leetcode:1108. IP 地址无效化

一、题目

二、函数原型

char* defangIPaddr(char* address)

三、思路

本题通俗来讲就是将字符串中的 . 替换为 [.]

先遍历字符串得出有num个 . 且申请 len + 2*num + 1 个char空间ans。len是原字符串长度,2*num是[ ]的个数,1是 ' \0 ' 的空间。

遍历字符串,如果不是 . 则将其复制到ans中;如果是 . 则将 [.]复制到ans中

ans的最后一个空间一定要存放 '\0',这是字符串结束的标志。

相关推荐
POLITE34 分钟前
Leetcode 234.回文链表 JavaScript (Day 9)
javascript·leetcode·链表
ullio1 小时前
div1+2. 2178F - Conquer or of Forest
算法
Leweslyh1 小时前
制导算法开发实践指南:从入门到精通
算法·开发·武器·制导律设计
chushiyunen1 小时前
快慢双指针算法笔记
数据结构·笔记·算法
烟锁池塘柳01 小时前
一文总结模型压缩技术:剪枝、量化与蒸馏的原理、实践与工程思考
算法·机器学习·剪枝
独自破碎E2 小时前
Leetcode1438绝对值不超过限制的最长连续子数组
java·开发语言·算法
東雪木2 小时前
编程算法学习——数组与排序算法
学习·算法
你撅嘴真丑2 小时前
方格取数 矩阵取数游戏 -动态规划
算法·动态规划
前端小L2 小时前
贪心算法专题(十三):画地为牢的艺术——「划分字母区间」
javascript·算法·贪心算法
@小码农2 小时前
202512 电子学会 Scratch图形化编程等级考试三级真题(附答案)
服务器·开发语言·数据结构·数据库·算法