1108. IP 地址无效化

IP 地址无效化

题目描述:

给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。

所谓无效化 IP 地址,其实就是用 “[.]” 代替了每个 “.”。

示例 1:

输入:address = “1.1.1.1”
输出:”1[.]1[.]1[.]1”
示例 2:

输入:address = “255.100.50.0”
输出:”255[.]100[.]50[.]0”

提示:

给出的 address 是一个有效的 IPv4 地址

思路:

时间复杂度:O(n),空间复杂度O(n)

模拟

代码:

func defangIPaddr(address string) string {
    var res string
    for _,v := range address{
        if v == '.'{
            res += "[.]"
        }else{
            res += string(v)
        }
    }
    return res
}

代码效率:

执行用时:0 ms, 在所有 Go 提交中击败了100.00%的用户
内存消耗:1.8 MB, 在所有 Go 提交中击败了86.23%的用户