GuilinDev

Lc1108

05 August 2008

1108. Defanging an IP Address

给定一个有效的 (IPv4) IP 地址,返回该 IP 地址的变形版本。

一个变形的 IP 地址会替换每个句点“.”。和 ”[。]”。

1
2
3
4
5
6
7
8
9
Example 1:

Input: address = "1.1.1.1"
Output: "1[.]1[.]1[.]1"

Example 2:

Input: address = "255.100.50.0"
Output: "255[.]100[.]50[.]0"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Solution {
    public String defangIPaddr(String address) {    
        StringBuilder sb = new StringBuilder();
        for(int i=0;i<address.length();i++)
        {
            if(address.charAt(i)=='.')
            {
                sb.append("[.]");
            }
            else
            {
                sb.append(address.charAt(i));   
            }            
        }
        return sb.toString();
    }
}
1
2
3
4
5
class Solution {
      public String defangIPaddr(String address) {
        return address.replace(".", "[.]");
    }
}