給你乙個有效的 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 最開始的思...