(LeetCode 字串 難度簡單 1108題

2021-10-07 23:02:14 字數 682 閱讀 6291

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

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

示例 1:

輸入:address = "1.1.1.1"

輸出:"1[.]1[.]1[.]1"

示例 2:

輸入:address = "255.100.50.0"

輸出:"255[.]100[.]50[.]0"

解題思路:注意到不是單獨的字元替換字元,而是字元替換為字串

方法1.新定義乙個字串res,遍歷字串address,

若出現字元『.』 ,則res儲存字串 [.]

否則,直接將字元儲存進res

class solution 

return res;

}};

方法2.遍歷字串address,若出現字元『.』 ,呼叫replace方法替換該字元

替換方法為replace(i的位置, 替換1位, 替換後的字串)

然後要注意這是將字元替換為字串,注意i的位置變化,這裡是+2,因為 . -> [.] 多了兩位

class solution 

}return address;

}};

(LeetCode 字串 難度簡單 1332題

給你乙個字串 s,它僅由字母 a 和 b 組成。每一次刪除操作都可以從 s 中刪除乙個回文子串行。返回刪除給定字串中所有字元 字串為空 的最小刪除次數。子串行 定義 如果乙個字串可以通過刪除原字串某些字元而不改變原字元順序得到,那麼這個字串就是原字串的乙個子串行。回文 定義 如果乙個字串向後和向前讀...

(LeetCode 字串 難度簡單38題

給定乙個正整數 n 1 n 30 輸出外觀數列的第 n 項。注意 整數序列中的每一項將表示為乙個字串。外觀數列 是乙個整數序列,從數字 1 開始,序列中的每一項都是對前一項的描述。前五項如下 1.1 2.11 3.21 4.1211 5.111221 第一項是數字 1 描述前一項,這個數是 1 即 ...

(LeetCode 字串 難度簡單 1455題

給你乙個字串 sentence 作為句子並指定檢索詞為 searchword 其中句子由若干用 單個空格 分隔的單詞組成。請你檢查檢索詞 searchword 是否為句子 sentence 中任意單詞的字首。如果 searchword 是某乙個單詞的字首,則返回句子 sentence 中該單詞所對應...