力扣1108 IP位址無效化

2021-09-29 11:29:52 字數 539 閱讀 8152

給你乙個有效的 ipv4 位址 address,返回這個 ip 位址的無效化版本。

所謂無效化 ip 位址,其實就是用 「[.]」 代替了每個 「.」。

示例 1:

輸入:address = 「1.1.1.1」

輸出:「1[.]1[.]1[.]1」

示例 2:

給出的 address 是乙個有效的 ipv4 位址。

這道題很簡單,先是用乙個迴圈進行遍歷就可以了,然後用c++中的replace函式,將.替換成[.],但是我還是踩了乙個坑,所以還是記錄一下,畢竟是個菜雞。

我開始做的時候用的是正向遍歷,在本題若正遍歷,每次替換完,下乙個字元會變成.,然後又進行替換,陷入死迴圈。

這道題應該進行逆向遍歷,然後替換。

class

solution

}return address;}}

;

力扣題解 1108IP位址無效化

概述 是一道簡單的模擬題,主要有下面的知識點 str的遍歷思路 基本上,for int i 0 istring的replace函式的知識點。解法二的新造資料的思路。1語法知識點 replace函式的用法 用str替換指定字串從起始位置pos開始長度為len的字元 string replace siz...

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