LeerCode1108 IP 位址無效化

2021-09-26 05:51:31 字數 504 閱讀 9440

給你乙個有效的 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 位址

解析:該題目比較簡單,類似於將空格替換為%*%的形式。這裡是將『.』替換為「[.]」。因為ipv4有三個點,所以結果字串比原來字串的長度長3*2=6;因此,定義乙個比原來長6的字串,從後往前遍歷,遇到點就進行替換即可。

**:

string defangipaddr(string address) 

else

}return res;

}

1108 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 ...

LeetCode 1108 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 最開始的思...

LeetCode 1108 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 實現 c ...