leetcode:1108. IP 地址无效化

一、题目

二、函数原型

char* defangIPaddr(char* address)

三、思路

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

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

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

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

相关推荐
leiming66 分钟前
c++ find 算法
算法
CoovallyAIHub8 分钟前
YOLOv12之后,AI在火场如何进化?2025最后一篇YOLO论文揭示:要在浓烟中看见关键,仅靠注意力还不够
深度学习·算法·计算机视觉
梭七y8 分钟前
【力扣hot100题】(121)反转链表
算法·leetcode·链表
qq_4335545410 分钟前
C++字符串hash
c++·算法·哈希算法
无限进步_10 分钟前
【C语言】堆(Heap)的数据结构与实现:从构建到应用
c语言·数据结构·c++·后端·其他·算法·visual studio
再难也得平11 分钟前
两数之和和字母异位词分组
数据结构·算法
shizhenshide25 分钟前
极速响应:平均破解速度<3秒的验证码服务,为抢购爬虫而生
算法
AD钙奶-lalala25 分钟前
leetcode核心母题总结
算法·leetcode·职场和发展
YGGP38 分钟前
【Golang】LeetCode 2. 两数相加
开发语言·leetcode·golang
努力学算法的蒟蒻40 分钟前
day53(1.4)——leetcode面试经典150
算法·leetcode·面试