leetcode:1108. IP 地址无效化

一、题目

二、函数原型

char* defangIPaddr(char* address)

三、思路

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

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

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

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

相关推荐
雨泪丶26 分钟前
代码随想录算法训练营-Day34
算法
Yzzz-F29 分钟前
牛客寒假算法训练营2
算法
甄心爱学习1 小时前
【python】获取所有长度为 k 的二进制字符串
python·算法
iAkuya1 小时前
(leetcode)力扣100 76数据流的中位数(堆)
算法·leetcode·职场和发展
键盘鼓手苏苏1 小时前
Flutter for OpenHarmony: Flutter 三方库 ntp 精准同步鸿蒙设备系统时间(分布式协同授时利器)
android·分布式·算法·flutter·华为·中间件·harmonyos
董董灿是个攻城狮2 小时前
AI 视觉连载5:传统 CV 之均值滤波
算法
多恩Stone2 小时前
【3D-AICG 系列-11】Trellis 2 的 Shape VAE 训练流程梳理
人工智能·pytorch·算法·3d·aigc
lintax3 小时前
计算pi值-积分法
python·算法·计算π·积分法
程序员潇潇3 小时前
pytest 参数化测试用例构建
自动化测试·软件测试·功能测试·程序人生·职场和发展·测试用例·pytest
你的冰西瓜3 小时前
C++ STL算法——排序和相关操作
开发语言·c++·算法·stl