当前位置: 代码迷 >> 综合 >> 【Java - L - 1108】e IP 地址无效化
  详细解决方案

【Java - L - 1108】e IP 地址无效化

热度:40   发布时间:2024-02-13 16:07:34.0

题目描述

给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。
所谓无效化 IP 地址,其实就是用 “[.]” 代替了每个 “.”。
练习地址

J05】替换空格

实现

  1. 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);}}
  相关解决方案