前言
Weekly Contest 144的 IP 地址无效化,分值只有1
分,是一道十分简单的题目:
给你一个有效的
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
地址
解题思路
本题十分简单,只需要遍历每个字符,如果为.
则替换为[.]
即可。
实现代码
/**
* 5117. IP 地址无效化
* @param address
* @return
*/
public String defangIPaddr(String address) {
StringBuilder builder = new StringBuilder();
for (int i = 0; i < address.length(); i++) {
if (address.charAt(i) == 46) { // 46为.的ASCII码
builder.append("[.]");
} else {
builder.append(address.charAt(i));
}
}
return builder.toString();
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。