leetcode:1108. IP 地址无效化

一、题目

二、函数原型

char* defangIPaddr(char* address)

三、思路

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

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

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

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

相关推荐
拼好饭和她皆失几秒前
二分答案算法详解:从理论到实践解决最优化问题
数据结构·算法·二分·二分答案
weixin_457760004 分钟前
逻辑回归(Logistic Regression)进行多分类的实战
算法·分类·逻辑回归
元亓亓亓6 分钟前
LeetCode热题100--215. 数组中的第K个最大元素--中等
算法·leetcode·职场和发展
CoderYanger11 分钟前
C.滑动窗口-求子数组个数-越长越合法——2962. 统计最大元素出现至少 K 次的子数组
java·数据结构·算法·leetcode·职场和发展
Eiceblue17 分钟前
通过 C# 将 RTF 文档转换为图片
开发语言·算法·c#
alphaTao24 分钟前
LeetCode 每日一题 2025/12/8-2025/12/14
算法·leetcode
玖日大大25 分钟前
ModelEngine 可视化编排实战:从智能会议助手到企业级 AI 应用构建全指南
大数据·人工智能·算法
月明长歌28 分钟前
【码道初阶】Leetcode面试题02.04:分割链表[中等难度]
java·数据结构·算法·leetcode·链表
如竟没有火炬29 分钟前
快乐数——哈希表
数据结构·python·算法·leetcode·散列表
TL滕32 分钟前
从0开始学算法——第十四天(数组与搜索练习)
笔记·学习·算法