1108. Defanging an IP Address

245 阅读1分钟

1108. Defanging an IP Address

Easy

183503Share

Given a valid (IPv4) IP address, return a defanged version of that IP address.

A defanged IP address replaces every period "." with "[.]".

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"

Java

class Solution {
    public String defangIPaddr(String address) {
        int len = address.length();
        String res = "";
        for(int i = 0; i<len; i++){
            char add = address.charAt(i);
            if(add == '.'){
                res += "[.]";
            } else {
                res += add;
            }
        }
        return res;
    }
}

Python

class Solution:
    def defangIPaddr(self, address: str) -> str:
        res = ''
        for add in address:
            if add == '.':
                res += '[.]'
            else:
                res += add
        return res