欢迎观看本博客
您好! 这是我第一次在 力扣(leetcode) 上练习算法。如有疏漏与不足之处还请多多指教。
题目详情
给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。所谓无效化 IP 地址,其实就是用 “[.]” 代替了每个 “.”
实例:
输入:address = “1.1.1.1”
输出:“1[.]1[.]1[.]1”
代码:
class Solution {
public:
string defangIPaddr(string address)
{
int len = address.length(); // 获字符串长度
for(int i= 0; i<len; i++) // 对字符串进行遍历
{
if(address[i] == '.') // 匹配字符串
{
address.insert(i,"["); // 插入字符串
address.insert(i+2,"]"); // 插入字符串
i = i+2; // 遍历进度+2
len = len+2; // 字符串长度+2
}
}
return address; // 循环结束 返回字符串
}
};
总结:
此次测试题目比较简单,主要考察对语言的掌握。
寄语:
路漫漫其修远兮,吾将上下而求索。
——屈原 《离骚》