题目描述
给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。
所谓无效化 IP 地址,其实就是用 “[.]” 代替了每个 “.”。
练习地址
J05】替换空格
实现
- 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);}}