616 給字串新增加粗標籤

2021-10-24 14:30:02 字數 958 閱讀 1070

題目描述:

給乙個字串 s 和乙個字串列表 dict ,你需要將在字串列表**現過的 s 的子串新增加粗閉合標籤。如果兩個子串有重疊部分,你需要把它們一起用乙個閉合標籤包圍起來。同理,如果兩個子字串連續被加粗,那麼你也需要把它們合起來用乙個加粗標籤包圍。

樣例 1:

輸入:s = 「abcxyz123」

dict = [「abc」,「123」]

輸出:「abcxyz123

樣例 2:

輸入:s = 「aaabbcc」

dict = [「aaa」,「aab」,「bc」]

輸出:「aaabbcc」

注意:

給定的 dict 中不會有重複的字串,且字串數目不會超過 100 。

輸入中的所有字串長度都在範圍 [1, 1000] 內。

方法1:

主要思路:

(1)先將字典中的各個單詞在字串中的可能出現的位置進行標識;

(2)然後根據標識的位置,在字串**入標籤;

class

solution

++k;

}//若在,則對單詞進行標識

if(k==word.

size()

)}}//字串中的下乙個單詞

++pos;}}

//根據標識,插入標籤

int pos=0;

string res;

while

(possize()

)//插入標籤的後面部分

res+

="";}

else

}return res;}}

;

shell指令碼中給字串新增顏色

shell指令碼中echo顯示內容帶顏色顯示,echo顯示帶顏色,需要使用引數 e 格式如下 echo e 033 字背景顏色 文字顏色m字串 033 0m 例如 echo e 033 41 36m something here 033 0m 其中41的位置代表底色,36的位置是代表字的顏色 注 w...

c 字串新增字元 C 字串

在 c 語言中,字串實際上是使用null字元 0 終止的一維字元陣列。因此,乙個以 null 結尾的字串,包含了組成字串的字元。下面的宣告和初始化建立了乙個 hello 字串。由於在陣列的末尾儲存了空字元,所以字元陣列的大小比單詞 hello 的字元數多乙個。char greeting 6 依據陣列...

C 字串模二加加解密

其實加密演算法有很多種,前邊我講到過base 64 32 16 bcd,說到底都是要跟機器碼進行打交道,即二進位製碼,無論用什麼樣的加密演算法,都要將資料變成二進位制資料後再處理,轉來轉去再轉回來,這個模二加演算法其實很簡單。大體的過程是這樣的 字元 二進位制 十進位制 異或 加密 二進位制 十進位...