题目描述
给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。
所谓无效化 IP 地址,其实就是用 “[.]” 代替了每个 “.”。
练习地址
实现
- 100%
class Solution {
public String defangIPaddr(String address) {
int len = address.length();
int count=0;
for(int i = 0;i<len;i++){
if(address.charAt(i)=='.'){
count++;
}
}
int newLen = len+2*count;
char[] chars=new char[newLen];
int strLen =newLen-1;
for(int i =len-1;i>=0;i--){
if(address.charAt(i)=='.'){
chars[strLen--]=']';
chars[strLen--]='.';
chars[strLen--]='[';
}else{
chars[strLen--]=address.charAt(i);
}
}
return String.copyValueOf(chars);
}
}