前言
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();
}