前言
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();
}
发表回复