本文主要是介绍IP地址无效化(1108),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目:
给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。
所谓无效化 IP 地址,其实就是用 “[.]” 代替了每个 “.”。
示例 1:
输入:address = “1.1.1.1”
输出:“1[.]1[.]1[.]1”
示例 2:
输入:address = “255.100.50.0”
输出:“255[.]100[.]50[.]0”
提示:
给出的 address 是一个有效的 IPv4 地址
解答:
1、
public class Solution
{
public string DefangIPaddr(string address)
{
char[] str=address.ToCharArray();
string newString=" “;
foreach(var item in str)
{
if(item==’.’)
{
newString+=”[.]";
}
else
{
newString+=item;
}
}
return newString;
}
}
2、
第一种耗时96ms:
return address.Replace(".","[.]")
第二种耗时:100ms:
StringBuilder sb = new StringBuilder();
foreach (var item in address)
{
if (item == ‘.’)
{
sb.Append("[.]");
}
else
{
sb.Append(item);
}
}
return sb.ToString();
这篇关于IP地址无效化(1108)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!