leetcode:1108. IP 地址无效化

一、题目

二、函数原型

char* defangIPaddr(char* address)

三、思路

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

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

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

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

相关推荐
xin_nai2 分钟前
LeetCode热题100(Java)(3)滑动窗口
算法·leetcode·滑动窗口
黎阳之光18 分钟前
视频孪生赋能智慧能源园区:黎阳之光打造全域数智化新标杆
大数据·人工智能·算法·安全·数字孪生
yyy(十一月限定版)21 分钟前
ACM&OJ最终选拔赛
算法
啦啦啦_999928 分钟前
1. 线性回归之 导数偏导数
算法·矩阵·线性回归
踩坑记录29 分钟前
leetcode hot100 5. 最长回文子串 中心扩展法 medium
leetcode
雨季mo浅忆1 小时前
模拟面试梳理
面试·职场和发展
itzixiao1 小时前
L1-058 6翻了(15分)[java][python]
java·开发语言·python·算法
念何架构之路1 小时前
数组和切片实战
数据结构·算法·排序算法
重生之我是Java开发战士1 小时前
【数据结构】AVL树解析
数据结构·算法
小π军1 小时前
STL之multiset 常见API介绍
数据结构·c++·算法